Hop til indhold
  • 0

IHC med stemmestyring


Anden
 Share

Spørgsmål

Hey

Jeg syns jeg begynder at have lidt mere styr på programmeringen af mit IHC Visual 3 og med styring via app på telefonen også...

Mit næste ønskescenarie vil være at få tilkoblet stemmestyring, så jeg kan sidde i sofaen og tænde/slukke for lys osv. uden at rejse mig eller benytte telefonen...

Jeg ved man kan benytte Sonos til stemmestyring med Philips Hue, men kan man få stemmestyring der kan betjene hele IHC?

Hvis ja, hvordan og gerne en speciel vejledning herom...

Link til kommentar
Del på andre sites

Recommended Posts

  • 0

Der arbejdes hårdt på sagen :-)

Jeg har lavet en manuel thing fil ud fra de oplysninger der findes i Paper UI (se ovenstående) …. men det virker ikke.

Switch IHCELKOController_EntrLampeudtagUdgang "Entre" <light>  ["Lighting"]  { channel= ihc:controller:4d16d881:output88667 }

Jeg har også fundet Paper UI filen hvor things/items/link befinder sig ==> 

/var/lib/openhab2/jsondb

når man laver et manuel item skal man så ikke henvise til det sted hvor thing filerne befinder sig for at det kommer til at virke …. How to do :-)

//Henning

Link til kommentar
Del på andre sites

  • 0

Hej @Lassen

Det er muligt jeg har misset noget. Men en vigtig ting er:
Hvilken IHC binding bruger du. Den gamle eller den nye? Det første eksempel du viser, det ligner den gamle. Men senere i dit indlæg, der ligner det den nye. Jeg tror du bruger den nye. Så vi prøver lige for god ordens skyld at tage udgangspunkt i den. 

Som jeg nævnte, så har jeg kun kigget kort på den nye binding og linket nogle få produkter. Men som simpel opsæt der er det faktisk rimelige nemt. Og du får massere af hjælp fra channels i PaperUI.  Her er er et eksempel på hvordan een items ser ud hos mig med den nye binding, som er sat to automatisk at lave channels for mig.

Når jeg laver items, så er det nemmest at hente info fra channel i PaperUI. Her er et screendump af den ene af mine items (et ø80 lampeudtag i vores køkken).
Bemærk i den channel der er en hvis prik i.
Det er en Dimmer. 
Den har adresse ihc:controller:elko:output13957725
og label "køkken  - Køkkenvask rækkeklemme 19 - Lampeudtag - Lys Niveau". Denne label kommer fra Visual programmet. 

1708399265_opsteksempel1.thumb.png.8e16ba146c67a15a32d4dc6d52db1f1d.png

Jeg har sat en rød ring om en "Knap" som gør det hele meget nemmere. Klik på den, og den vil kopiere info til clippboard. Og så kan du bare "paste" det ind i din items fil imellem { } Det er supernemt sådan. 

Min items fil ser således ud:
Dimmer       koekkenVask              "Køkken Dimmer niveau vask [%.1f %%]"                                                  { channel="ihc:controller:elko:output13957725" }
 
Hvis jeg havde sat et Google Home tag på, så ville den se sådan her ud:
Dimmer      koekkenVask              "Køkken Dimmer niveau vask [%.1f %%]"            ["Lighting"]                    { channel="ihc:controller:elko:output13957725" }

Min sitemap fil ser således ud:
sitemap ihc label="IHC installationen" {

    Frame label="Køkken" {
        
    Slider item=koekkenVask
    }

}

Håber det hjalp dig lidt mere på vej. 

Link til kommentar
Del på andre sites

  • 0
9 timer siden, Lassen skrev:

{ channel= ihc:controller:4d16d881:output88667 }

Det nummer der hedder 4d16d881 hvad er det?

9 timer siden, Lassen skrev:

/var/lib/openhab2/jsondb

når man laver et manuel item skal man så ikke henvise til det sted hvor thing filerne befinder sig for at det kommer til at virke …. How to do :-)

Nej, i items henviser (læs - linker) man til den "channel" som den item man laver skal linkes til. 
I dit eget eksempel har du linket et item med navn IHCELKOController_EntrLampeudtagUdgang til den channel som hedder ihc:controller:4d16d881:output88667 
Item typen har du valgt er en  Switch

Link til kommentar
Del på andre sites

  • 0

Hej,

controlleren er den sidste nye fra LK. Jeg har idag en version 1 siddende i tavlen og det er den jeg vil skifte -  fra jason filen Thing har jeg kopieret følgende

 "ihc:controller:4d16d881": {
    "class": "org.eclipse.smarthome.core.thing.internal.ThingImpl",
    "value": {
      "label": "IHC / ELKO Controller",


så det nummer der hedder 4d16d881må være controllerens ID

 

Jeg har indsat ==> Switch IHCELKOController_EntrLampeudtagUdgang "Entre" <light>  ["Lighting"]  {channel= ihc:controller:4d16d881:output88667}

i Items mappen og slettet ==> Switch DEMOSW "Kitchen lights" <light>  ["Lighting"]   { ihc="19802" }

Jeg har også slettet link mellem channel og item  IHCELKOController_EntrLampeudtagUdgang så der ikke kan opstå nogen konflikt med to enslydende items

Det der så sker er at min DEMOSW "Demo Switch" forsvinder fra Paper UI items men den erstattes ikke af et nyt item=Entre

Det er lidt mystisk ???

//Henning

 

Link til kommentar
Del på andre sites

  • 0
2 minutter siden, Lassen skrev:

Jeg har indsat ==> Switch IHCELKOController_EntrLampeudtagUdgang "Entre" <light>  ["Lighting"]  {channel= ihc:controller:4d16d881:output88667}

i Items mappen og slettet ==> Switch DEMOSW "Kitchen lights" <light>  ["Lighting"]   { ihc="19802" }

Jeg har også slettet link mellem channel og item  IHCELKOController_EntrLampeudtagUdgang så der ikke kan opstå nogen konflikt med to enslydende items

Det der så sker er at min DEMOSW "Demo Switch" forsvinder fra Paper UI items men den erstattes ikke af et nyt item=Entre

Det er lidt mystisk ???

Så din items fil ser således ud:
Switch IHCELKOController_EntrLampeudtagUdgang "Entre" <light>  ["Lighting"]  {channel= ihc:controller:4d16d881:output88667}

Det link du siger du har slettet, hvor er det slettet?

Du har IKKE en item=Entre. Du bør KUN have en item der er =IHCELKOController_EntrLampeudtagUdgang

Link til kommentar
Del på andre sites

  • 0
7 minutter siden, Lassen skrev:

Hej,

controlleren er den sidste nye fra LK. Jeg har idag en version 1 siddende i tavlen og det er den jeg vil skifte -  fra jason filen Thing har jeg kopieret følgende

 "ihc:controller:4d16d881": {
    "class": "org.eclipse.smarthome.core.thing.internal.ThingImpl",
    "value": {
      "label": "IHC / ELKO Controller",


så det nummer der hedder 4d16d881må være controllerens ID

Pusigt du får et nummer, men hos mig hedder den bare :elko:. 
Jeg forstår ikke hvorfor du partout vil hente den fra json filen. Du bør kunne se det i PaperUI under things. Der SKAL du kunne se din controller, hvis det er den nye IHC binding du bruger. 

Link til kommentar
Del på andre sites

  • 0

Lige til orientering ==> jeg startede på dette projekt for en uge siden og alt er nyt for mig - RPI er installeret efter din anvisninger af 27 november her på denne site og jeg har aldrig skrevet en kode før ... dvs min skrivemaskine lære i 3.real sagde dengang at det jeg skrev på skrivemaskinen var i koder ... men det er jo en del år siden :-)

 

Link til kommentar
Del på andre sites

  • 0
9 timer siden, Lassen skrev:

OK -  de 4 tryk er lavet i Paper UI så Items filen her må være fra jasondb ... er det ikke korrekt ?

Ja, men jeg forstod på dig, at du ville lave items manuelt?
Det ville være betydlig nemmere, hvis vi tager udgangspunkt i det du gerne vil, (altså manuel items fil), end at vi skal gætte os frem. 
Dernæst så kig efter i log filen (brug tail loggen mens du sidder og roder. Den kan du åbne i et browser vindue på http://IP_til_din_Rpi:9001 

Link til kommentar
Del på andre sites

  • 0

Ja det var også meningen (ref: dit svar fra i fredag kl. 14.15 = Du kan ikke sættes tags via PaperUI. Enten skal du lave items manuelt, eller så skal du bruge REST APIén til at sætte tags) ... jeg køret ud af den manuel sti. Det kom ikke rigtigt til at lykkedes for mig, så jeg begyndte at kikke på REST Api'en og det lykkedes i første forsøg.

Som jeg tidligere har nævnt har jeg kun arbejdet med dette projekt i ca en uge og det med programering/koder har jeg ikke arbejdet med før. For at jeg selv kan kan huske hvad jeg har lavet har jeg lavet en mængde screendump og vil sortere dem med kommentarer fra det tidspunkt jeg starter (lavede SD kortet)  til jeg afslutter med det færdige resultat (styring af IHC og integration af Google)  ... jeg lægger senere denne info op her - jeg vil tro at der er andre der sidder i den samme situation som mig og kan drage nytte at dette indlæg/min erfaring.

//Henning

 

Link til kommentar
Del på andre sites

  • 0

openHAB2 - IHC & Google Home integration

Det er nu efterhånden blevet til 14 beskeder siden jeg med stor interesse læst din vejledning – KANDERSEN - fra den 27 november om installation af IHC binding/OpenHab2. Det gav mig input til at starte et projekt med udskiftning af min gamle IHC controller version 1 til den nye controller version3, men jeg ville samtidig gerne have Google Home med i integrationen dvs. openHAB/IHC/Google Home. For at det kunne blive muligt var der en del nye ting at sætte sig ind i. Når man læser indlæg her i dette forum er det indlysende at mange har et indgående kendskab til programmering, hvilket jeg ikke har ….. jeg er en nogenlunde velfungerende pensionist på snart 70 og programmering var ikke på skemaet da jeg gik i skole.

Vejen frem for projektet var Google og dette forum. Målet er nået ==> openHAB/IHC/Google Home snakker nu sammen og under rejsens gang har jeg lavet en del screendumps som jeg har samlet i en manual således at jeg ud fra denne billedbog kan reproducere hvad jeg har lavet … hvis jeg skulle glemme det :-)

Jeg har vedhæft manualen og jeg har testet fremgangsmåden på en RPI3 og en RPI Zero w, sidstnævnte er lidt for sløv til dette projekt og det bliver heller ikke bedre af at den kun kan køre WiFi – RPI3 med LAN køre super.

Næste fase af projektet er programmeringen IHC controlleren, men det er et mindre problem – jeg programmerede selv den gamle controller for 15 år siden da jeg bygge sommerhuset og selv om programmeringen har ændret sig lidt, tror jeg dette projekt bliver lidt lettere for mig end integrationen af openHAB/IHC/Google Home.

God jul til alle

Manual openHAB2 - IHC & Google Home installation .pdf

Link til kommentar
Del på andre sites

  • 0
19 timer siden, Lassen skrev:

Jeg har vedhæft manualen og jeg har testet fremgangsmåden på en RPI3 og en RPI Zero w, sidstnævnte er lidt for sløv til dette projekt og det bliver heller ikke bedre af at den kun kan køre WiFi – RPI3 med LAN køre super.

Jeg har lige hurtigt skimmet din manual igennem. Og jeg må sige det er et godt stykke arbejde du har lavet, klart og tydeligt.
Det eneste som egentlig bekymre mig er, at du vælger at gå REST vejen for at lave tags på items. Det er du selvfølgelig nødt til, fordi du har lavet dine items i PaperUI. 

Men jeg vil, endnu engang, slå et slag for, at man i stedet vælger at lave sine items manuelt. Dels er det betydelig nemmere at overskue alle items. Og dernæst skal man ikke først til at sætte sig ind i at bruge REST APIén. Når man først har lave items manuelt een gang, så vil man simpelthen aldrig se sig tilbage. Og slet ikke hvis man har mange items, (som vi IHC brugere vil komme til at få). REST bruges, efter min mening, til at "overstyrer" sine items/funktioner og/eller påvirke sin openhab "udefra". Personligt bruger jeg det aldrig selv. Jeg laver derimod virtuelle switches og rules, hvis jeg har brug for at "overstyre" eller manipulere med noget. 

Anyway - godt du fik det til at virke. 

PS. En Smart Home Server på WiFi, så beder man om problemer :)

Link til kommentar
Del på andre sites

  • 0

Jeg forsøgte også at få manuelt lavet Items til at køre men det lykkedes aldrig ==>

Switch  IHCELKOController_EntrLampeudtagUdgang  "Entre"   <light>   ["Lighting"]   { channel= ihc:controller:4d16d881:output88667 }

==> jeg mener ellers at min kode linie indeholder alt det den skal = enhedes funktion/enhedens unike navn/label som jeg bestemmer navnet på/ikon/tag/adressering til kontroller

hvis du ellers er enig i ovennævnte vil jeg prøve igen ..... jeg har 7 input og 7 output moduler + 4 lysdæmpere i tavlen så der er en del items der skal defineres - jeg er ved at skrive manualen til den ny kontroler ud nu, så har jeg lidt læse stof til de næste dage

Måske jeg er heldig men lyd delen, den ser ud til at køre :-)) 

Link til kommentar
Del på andre sites

  • 0

Problem løst med et par "   "  omkring "ihc:controller:121de661:input19802" således at item linjen ser således ud nu ==>

Switch  IHCELKOController_StueLKFUGATryk4TastTrykNederstVenstre  "Test1"   <light>   ["Lighting"]   {Channel="ihc:controller:121de661:input19802"}

Nu køre manuelt lavet items også ..... så nu er der ingen grund til at være bekymret længere - næste step er at læse IHC controller manuallen på 194 sider og så få lavet lidt programering.

//Henning

Link til kommentar
Del på andre sites

  • 0

Hej "Lassen"

Det hjalp med at lave en Item-fil, meeen…

Nu er Item-filen lavet og jeg kan få Openhab over på Google Home, men når jeg trykker at lyset skal tænde sker der intet...
I går, hvor jeg lavede den automatiske tilkobling via Rest API, der havde jeg under punktet Control de "Things" jeg havde lavet, hvor jeg kunne tænde og slukke lyset ved klik i programmet, men hvor jeg desværre ikke kunne få systemet til at lave "Tags"...

Jeg tænker at nu hvor jeg har lavet dem manuelt, hvilket jeg syns var ret nemt, at forsætte i den retning, men hvorfor tænder lyset så ikke?
Skal jeg ikke have den på som thing eller hvad kan der være galt?

Til info havde jeg først valgt udgangen, men da det ikke virkede lavet jeg det om til selve kontrakt-trykket da jeg kunne se du havde det i din vejledning... (Hjalp dog ikke)

hmm...

Link til kommentar
Del på andre sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gæst
Svar på dette spørgsmål

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loader...
 Share

×
×
  • Tilføj...

Important Information

Privatlivspolitik og We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

1200x630bb.png

ok