Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

deConz og Elko Termostat


Neophyte

Anbefalte innlegg

Jeg har 2.05.72 fra 12.12.2019.

 

Ja og for andre. Token får du ved å følge det som står her https://dresden-elektronik.github.io/deconz-rest-doc/getting_started/. I korte trekk:

  1. Finn IP-adressen og porten til din gateway
  2. Set Gateway i "Unlocked mode" (i Phoscon står det "Authenticate App" under Advanced gateway settings).
  3. Bruk et verktøy for å kalle REST API med følgende data { "devicetype": "my application"}

 

Relevante bilder fra mitt oppsett:

 

Visning i deConz (to termostater)

image.thumb.png.4b1a70df38ef89f70126552e27ef5304.png

 

 

Svar via REST API (ingen termostater)

image.thumb.png.f5de5f3eb9577354c9763c49d5d82c7d.pngSvar via REST API:

 

Endret av oyvindhauge
La til bilder
Lenke til kommentar
Del på andre sider

Jeg hadde samme problemet med versjonen før 2.05.71, når jeg låg inn 71 så dukket den opp i REST API.

 

Ett skudd i blinde:

Prøv å gå på "basic" på termostaten, så på "cluster info" og "read".

Når jeg mister kontakten mellom HA og deconz på termostaten er det sånn jeg får den tilbake.

 

Skjermbilde1.thumb.JPG.e8336ab18e4eb6ab3080eeea291bc571.JPG

Lenke til kommentar
Del på andre sider

@VikingOy: To bad = to termostater :)

 

@Dreuf: Det skjer noe når jeg trykker read under cluster info. Jeg fikk blat annet opp ELKO og SUPER TR, men det kommer ikke noe mer i API for det. Hos meg i alle fall. Hvis jeg trykker på "Thermostat" og velger "Read" fra "Cluster Info" får jeg også hva som ser ut som reelle verdier fra min termostat. Jeg antar feks at temperaturen nå er 18,9 grader. Hvordan ser svaret fra REST API-et ut hos deg? Du får termostatene som en av (mange) sensorer? Du klarer ikke å se at du skal ha lagt dem til på en annen måte enn meg? Har du gjort firmware update av termostatene?

image.png.8d418e99c8ebd25ab5a25adb04368b47.png

Lenke til kommentar
Del på andre sider

Ikke gjort noen fw update på termostat. Kjøpte den rett før jul.

 

Sånn er min attribut:

Skjermbilde2.JPG.ada2af1358ea392b02b336748840fc9f.JPG

 

Og her er svaret om jeg kjører en GET på termostaten: (via node-red)

 

Skjermbilde3.JPG.c74fd2d925e00722a2267b976bb01a3b.JPG

 

Den når jeg bare kjører GET på /sensors så får jeg:

 

Skjermbilde4.thumb.JPG.431c02937d5a2a48be2e33e41b634b7a.JPG

 

Hvert object er en sensor.

Lenke til kommentar
Del på andre sider

Hva om du prøver å slette dem fra deconz via VNC. 

Restarte deconz.

Legge dem inn igjen via Phoscon via "Add new sensor".

Restarte deconz.

Så sjekke om du da ser dem i VNC igjen?

 

Når "pairing" blir borte fra skjermen på termostaten så skal de være koblet til, selv om du ikke ser noe i Phoscon

Endret av Dreuf
Lenke til kommentar
Del på andre sider

12 hours ago, Dreuf said:

Hva om du prøver å slette dem fra deconz via VNC. 

Restarte deconz.

Legge dem inn igjen via Phoscon via "Add new sensor".

Restarte deconz.

Så sjekke om du da ser dem i VNC igjen?

 

Jeg vet ikke om det var dette som gjorde susen, men nå har jeg av en eller annen grunn utrolig nok fått dem inn i API som sensorer. Jeg gjorde som du foreslo. Det eneste pussige jeg ser da er at jeg har produsent "Heiman", ikke "ELKO", men det spiller ingen rolle.

image.png.352f1fc8ae8c02807ebdabddb3cdb861.png

 

Ser også at du har "on: false" hos meg er det "on: null". Det kan jo bare være at de enda ikke har gått på eller av eller er du istand til å bestemme dette via et rest-kall på samme måte som man kan skru av og på brytere? Jeg fikk ikke dette til (enda).

Lenke til kommentar
Del på andre sider

3 timer siden, Moskus skrev:

En temperatur på 23,6 grader virker vel ikke urimelig...?

Nei, det kan du saktens ha rett i - jeg har egentlig ikke noe greie på det. Min gamle manuelle termostat hadde en skala fra 0-10 og ingen visste noengang hva gulvtemperaturen egentlig var.

Det som er pussig nå, er at om du har rett i at "behagelig" gulvtemperatur ligger rundt 23-24 grader, hva kommer det da av at displayet på termostaten viser 17 grader?

Lenke til kommentar
Del på andre sider

Har du stilt inn termostaten på gulv eller luftføler? Mener det står G ett sted på display for å indikere at gulvføler er valgt.
Isåfall kan det være lufttemp der termostaten står montert.

Om den er stilt på gulvføler, har du valgt riktig føler? Antar at dersom man velger feil føler så vil målingen bli feil.

Vi har ett gammelt hus fra 1915 så en gulvtemp på 27 gir oss 21 i romtemperatur på badet.

Lenke til kommentar
Del på andre sider

@Dreuf: Får du riktig/oppdatert temperatur ut via REST? Slik det ser ut for meg får jeg kun oppdatert temperaturen når jeg manuelt kjører "Read" under "Cluster info" når jeg velger "Thermostat" i deConz.

 

Siste oppdatering var da jeg manuelt gjorde det kl. 10.41 i dag.

image.png.eeb7f64d3a65191a5686e6b2ae1a71ce.png

Manuelt oppdatert på nytt 22.21 (-1 time - sikkert noe krøll med tidssonene)

image.png.a5029cc504b2f4a92946c8e03ff36d92.png

Lenke til kommentar
Del på andre sider

4 timer siden, Dreuf skrev:

Har du stilt inn termostaten på gulv eller luftføler? Mener det står G ett sted på display for å indikere at gulvføler er valgt.
Om den er stilt på gulvføler, har du valgt riktig føler? Antar at dersom man velger feil føler så vil målingen bli feil.
Vi har ett gammelt hus fra 1915 så en gulvtemp på 27 gir oss 21 i romtemperatur på badet.

Det står 'G' i displayet.  

Hvordan vet man hva som er riktig føler?  Føleren har vært der bestandig, og jeg føler ikke for å trekke den ut for å undersøke hvilken det er.

Dette er ikke et bad, men et kjøkken. Normalt har man det ikke like varmt der som på et bad, men allikevel.

Det pussige er også at nattsenkingen lar seg ikke slå på. Det står på 'Av' og er ikke mulig å slå 'På'

Lenke til kommentar
Del på andre sider

På 4.1.2020 den 13.46, Dreuf skrev:

Local temp er luftføleren. Ikke gulvføler.
Min står i gangen utenfor badet og viser derfor 18.6gr selv om gulvet er 27gr

Er ikke det litt teit da? Det burde jo være mulig å få en slik sak til å vise gulvtemperaturen, og ikke lufttemperaturen der hvor enheten sitter. (Det skulle tatt seg ut som temperaturmåleren i en atomreaktor viste temperaturen i kontrollrommet istedenfor i reaktoren!  Ha, Ha :) )

 

Lenke til kommentar
Del på andre sider

LocalTemp attributtet er alltid luft temp på Termostaten. Gulv temperatur ligger på attributt 0x409 som er spesifikt for Elko. Dette endres ikke uannsett hvilke følervalg man gjør på selve termostaten. (Har skrevet appen til Homey, så dette vet jeg 100%)

Lenke til kommentar
Del på andre sider

Natt senk stiller du inn på selve termostaten, så skrur den seg på ved angitt tid. F.eks kl 22.00.

For å finne ut hvilken føler du har så kobler du den ifra termostaten og måler motstanden på føleren med ett multimeter.

Luftføler er veldig kjekk dersom man ikke har mulighet for gulvføler, men fordrer selvfølgelig at termostaten står i samme rom som varmekabler er.

Jeg har lagt inn en kommentar her på det med gulv og luftføler, håper utviklerne legger inn mulighet for å lese av gulvsensor:

https://github.com/dresden-elektronik/deconz-rest-plugin/issues/1291

Styring av/på av termostaten har jeg ikke prøvd, jeg har bare justert temperaturen.

 

Men det virker som om noe er galt med linken mellom HA og Deconz, ellers er det noe med å bruke REST som jeg ikke forstår.

 

Skjermbilde1.JPG.0c27e9f288048348524079c194fafadc.JPG

 

Deconz: (normalt når det ikke er connection mellom enhet og deconz så blir teksten lysegrå):

Skjermbilde2.JPG.5026f5b5337d6ed47833969cd57c35de.JPG

 

Trykker jeg da på "read" på cluster info:

 

Skjermbilde3.JPG.1d9f0c4b32b9ab0a78c8a9ce0eec3be1.JPG

 

 

 

Lenke til kommentar
Del på andre sider

7 timer siden, Prj_84 skrev:

LocalTemp attributtet er alltid luft temp på Termostaten. Gulv temperatur ligger på attributt 0x409 som er spesifikt for Elko. Dette endres ikke uannsett hvilke følervalg man gjør på selve termostaten. (Har skrevet appen til Homey, så dette vet jeg 100%)

Nå har ikke jeg Homey, så jeg vet ikke hvilken "App" du refererer til som du har skrevet, men er det slik at du kan dette her, så må du sporenstraks se til å lage en "deviceprofil" til oss som strever med å integrere ELKO termostaten inn i Home Assistant via deCONZ  ?

 

Lenke til kommentar
Del på andre sider

57 minutter siden, Prj_84 skrev:

Skulle jeg gjerne gjort, men bruker ikke HA dessverre (Og aner ikke hvordan jeg gjør det :-S )

Det jeg mente har egentlig ikke noe med HA å gjøre. Det vi trenger er noen som kan ta frem en generisk deviceprofil slik at deCONZ detekterer termostaten korrekt (med alle ELKO's særegne parametre).  Målet er å få ELKO termostaten inn blandt deCONZ standard supported devices. 

Da vil resten inn i Home Assistant nærmest gå av seg selv.

Lenke til kommentar
Del på andre sider

@Dreuf:

  1. Hadde det vært mulig å dele Node Red-konfigurasjonen din? Del gjerne både et bilde og koden via feks pastebin eller lignende.
  2. Hadde også satt stor pris på om du kunne bekrefte eller avkrefte om temperaturen du leser av automatisk endrer seg. Min har ikke endret seg siden jeg manuelt kjørte en read-kommando i går.
  3. Jeg får endret "heatsetpoint"via REST, men temperaturen i displayet endrer seg ikke. Fungerer dette hos deg?

 

image.png.3398cefcaf28f93f4ba9d568db1eae49.png

Lenke til kommentar
Del på andre sider

Jeg bruker kun node-red til å teste, HA er linket direkte til deconz.

Når jeg skifter temp i HA så går det litt tid før det oppdateres på termostaten. 

Husk at det tallet du ser hele tiden på termostaten er temperatur på gulvføler, trykker du på opp eller ned på temperatur så ser du ønsket temp.

Mener den ikke oppdaterte seg før jeg låg inn "force_update" i config yaml.

 

Last update du viser over her tror jeg er siste oppdatering på avlest temperatur. 

Prøv å skru ned termostaten til 15gr og vent 1 time så oppdaterer den seg nok.

 

Skjermbilde1.thumb.JPG.2d88917940bb095c1c65857164b7d1db.JPG

 

Flow:

 

[{"id":"f0e9bb4e.d4f328","type":"inject","z":"447a43c2.bde23c","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":300,"y":100,"wires":[["181481ab.a2c95e"]]},{"id":"181481ab.a2c95e","type":"http request","z":"447a43c2.bde23c","name":"","method":"GET","ret":"obj","paytoqs":false,"url":"http://IP/api/TOKEN/sensors/40","tls":"","persist":false,"proxy":"","authType":"","x":460,"y":100,"wires":[["65f4791a.ac7a88"]]},{"id":"65f4791a.ac7a88","type":"debug","z":"447a43c2.bde23c","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":620,"y":100,"wires":[]}]

Put inn din egen token og ip i http request noden.

Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.