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

deConz og Elko Termostat


Neophyte

Anbefalte innlegg

Nå har jeg klart å få ELKO Termostaten inn i HA

Om det finnes andre amatører som meg der ute, som trenger litt mer enn gjennomsnittelig med detaljer, her er hva jeg gjorde:

 

1.       Velg Sensor fra menyen i Phoscon trykk «Add New Sensors»

2.       Spring bort til ELKO boksen og trykk samtidig :
KVbaLzU.png

3.       Her står det i bruksanvisningen at man må vente til det står «pairing» i skjermen, men det holder ikke, man må faktisk vente til meldingen om «Pairing» forsvinner og erstattes av ordet «Scanning» før man slipper knappene.

4.       Phoscon vil da bekrefte at en enhet er funnet, men allikevel dukker den aldri opp i Phoscon.

5.       Derimot kan den nå sees i REST-API’et ved å sende :
GET http://192.168.X.X:YYYY/api/ZZZZZZZZZ/sensors

(Der X= IP, Y= Port nummer og Z = API-nøkkelen)
Jeg bruker Boomerang til å sende REST kommandoer til Deconz API'et. Boomerang er et Chrome tillegg som er veldig brukervennlig.
 

6.       For mitt vedkommende viste den seg da som sensor #5:

 

{

    "config": {

        "heatsetpoint": 2000,

        "offset": 0,

        "on": true,

        "reachable": true,

        "schedule": {},

        "schedule_on": null

    },

    "ep": 1,

    "etag": "bb8880e991eb2a4d3e0074f4ce29e4f1",

    "lastseen": "2020-10-12T18:02Z",

    "manufacturername": "Heiman",

    "modelid": "Super TR",

    "name": "Super TR",

    "state": {

        "lastupdated": "2020-10-12T18:12:21.672",

        "on": null,

        "temperature": 2490

    },

    "type": "ZHAThermostat",

    "uniqueid": "00:0d:6f:00:0e:9d:c6:46-01-0201"

}

 

7.       Deretter setter jeg følgende inn i configuration.yaml :

 

sensor:

  - platform: rest

    resource: http://192.168.0.7:6080/api/AB53E36311/sensors/5
 

8.       Etter å ha restartet HA, kan jeg nå se enheten som registrert og jeg kan lage et Lovelace card som følger:

DtBMKVk.png

9.       Den viser riktig temperatur, men ikke for gulvføleren, kun for luftføleren, og temperaturen oppdaterer seg som den skal.  Innstillingen av temperatur (20 grader) bryr den seg ikke om, og den sier at enheten er avslått selv om den faktisk er påslått. Så det er jo enda veldig mye som gjenstår, men jeg er da i det minste et langt stykke videre 😊

 

Spørsmålet nå er jo om vi skal jobbe videre med dette, eller vente på ny versjon fra ELKO?

Endret av VikingOy
  • Like 1
Lenke til kommentar
Del på andre sider

@Offpiste Hei, flott at du spør. De fleste "forstå-seg-på'ere" i slike forum tar alltid for gitt at andre som leser selvsagt selv må skjønne hvordan ting skal gjøres. Jeg beklager at jeg også er i ferd med å bli en "slik en".

Hvor fila som heter general.xml  ligger, er antagelig avhengig av hvilken type installasjon av deCONZ du har. Selv kjører jeg deCONZ i en container på en linux maskin.  Hos meg lå denne fila inne i selve containeren :

/usr/share/deCONZ/zcl/general.xml

 

Den banen fant jeg ved at den lå beskrevet i en tekst-fil jeg fant der deCONZ legger sine settinger og config data: 

/root/.local/share/dresden-elektronik/deCONZ

 

Tekst-fila het :

zcldb.txt

 

Og det eneste som var inni denne tekst-fila var altså den første banen jeg oppga ovenfor.  Finner du denne fila tipper jeg at den også hos deg inneholder en henvisning til hvor du finner din general.xlm

Det du så gjør er å bytte den ut med denne versjonen: 

https://github.com/dresden-elektronik/deconz-rest-plugin/blob/2baf9573f18035fc182fa67fa8c4662e2fa50bd2/general.xml

 

Lenke til kommentar
Del på andre sider

Forstår jeg deg rett i at du har editert (redigert) innholdet i  general.xml  selv?

Det var i så fall ikke det jeg mente.  Slike filer kan dessuten ikke redigeres i vanlige tekst editorer. Du må bruke verktøy som er spesielt tilpasset slikt. Jeg bruker PilotEdit.

Pass på at du ikke går surr i versjoner og foldere. Åpne opp den filen du nå mener ligger på riktig sted, og søk etter strengen "Air Sensor".  Legg så ved her en 8-10 linjer nedover slik at jeg kan se hva du har funnet.

Lenke til kommentar
Del på andre sider

Det er en pull request som jeg vil tro blir merget i neste beta versjon. De pleier å bli gitt ut en gang i mnd., på den 15. som er allerede i morgen. Da blir reléstatus og gulvtemperatur tilgjengelig i Rest API. 

Endret av arnerek
Lenke til kommentar
Del på andre sider

4 minutter siden, arnerek skrev:

Det er en pull request som jeg vil tro blir merget i neste beta versjon. De pleier å bli gitt ut en gang i mnd., på den 15. som er allerede i morgen. Da blir reléstatus og gulvtemperatur tilgjengelig i Rest API. 

Ja, men det er vel slik at det som legges ut den 15 er nøyaktig det som idag ligger i PR ?

Så da er det vel ingen grunn til å vente, eller ?

Lenke til kommentar
Del på andre sider

Jeg skjønner ikke hva du mener.  Min oppfatning er ikke at man må "bygge" eller "kompilere" noe. Som jeg skrev over; Det eneste jeg gjorde var å kopiere inn PR versjonen av general.xml og deretter restarte deCONZ. Ikke noe "bygging" eller "kompilering".  Tar jeg feil?

Lenke til kommentar
Del på andre sider

Javel - det var jeg ikke klar over.  Da forstår jeg litt mer av hva du mener. 

Men det som releases den 15. oktober (om det skjer), er vel da bare en beta, og ikke en stable release, eller ?

Og hvordan får man tak i denne beta versjonen?  Hvilke platformer vil den bli tilgjengelig på, tror du?

Endret av VikingOy
Lenke til kommentar
Del på andre sider

Pull requesten med oppdateringer ligger her: https://github.com/dresden-elektronik/deconz-rest-plugin/pull/3329/

 

Det er ganske mye mer enn general.xml som er endret, så hvis man skal teste det må man nok bygge hele deconz selv. 

 

Men foreløpig er den ikke merget inn i master branch, så da kommer den heller ikke med i neste betaversjon før det er gjort.

Lenke til kommentar
Del på andre sider

  • 3 uker senere...

Det var noe feil med forrige beta, slik at den ikke virket. Nå tror jeg den skal fungere nokså bra. Jeg har ikke gulvføler så får ikke testet dette, men ser det er samme verdi som det jeg får ved avlesing i Deconz:

image.thumb.png.ece6e14063f093a80e50aef87cc8689a.png

 

Nytt som sannsynligvis kommer i neste beta av Deconz 15. november:

- Aktivering/deaktivering av barnesikring ("locked")

- Ny config parameter "mode" slik at man skru av og på termostat ("mode": "heat" og "mode": "off). Dette er kompatibelt med Deconz integrasjonen i Home Assistant, slik at termostaten kommer opp som en climate komponent uten at man trenger å legge til noe i konfigurasjonsfilen.

- Nye state attributter: "floortemperature" for gulvsensor, "heating" som viser reléstatus, true når termostaten er på.

 

I standard climate komponenten i HA er det luftsensor som er aktiv. For å hente ut andre tilstandsattributter så kan man legge det til i HA på denne måten:

sensor:
  - platform: rest
    resource: http://<IP-adresse>/api/<API-key>/sensors/<sensor id>
    value_template: '{{ value_json.state.heating }}'
    name: Relestatus varmekabel

 

 

  • Like 1
  • Thanks 1
Lenke til kommentar
Del på andre sider

På 12.11.2020 den 21.09, arnerek skrev:

Da er Elko termostat med i stable release som er gitt ut nå i dag: https://github.com/dresden-elektronik/deconz-rest-plugin/releases/tag/v2.5.87

Nice 🎇

 

Får nå hentet ut litt div info fra termostaten:

image.png.721e6d109b250371954a0cc062f0dc10.png

 

 

-

image.png.decb16f4cccb07e925863b1dd17b8fba.png

-

image.png.5e0adce841d1190bf59cea2aa7b912cb.png

-

 

 

 

 

 

 

 

 

 

 

Endret av Offpiste
Nytt bilde
Lenke til kommentar
Del på andre sider

Flott! Hvordan la du det til i HA? Legger inn hver enkelt attributt som sensor i configuration.yaml? Barnesikring kan settes opp som en switch og ikke bare som en binary sensor. Ellers regner jeg med du også har sett climate.varmekabel entiteten? Nå fungerer ‘av’ og ‘varme’

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.