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

Z-TRM3: Target temperature, får ikke satt


mariusno

Anbefalte innlegg

Virker som det er mye god teknisk innsikt i utfordringen her. Om jeg ikke har forstått helt feil ligger noe hos OZW og noe hos HeatIT.

 

Er det noen som kan ta ballen ovenfor OZW? Det er en stund siden jeg har lest gjennom HA - zwave Discord kanalen så jeg vet ikke om noen har beskrevet problemet/løsningen der. Evt. Gjennom andre kanaler.

 

Jeg tenker på utfordringene med "intervju", presisjon på desimaltall etc.

 

-M

Lenke til kommentar
Del på andre sider

46 minutter siden, sahansen skrev:

Men, da burde jo 22,5, 23,5, 24,5 osv. også fungere..? Hos meg er det kun 26,5 og 30,5 som fungerer, så skjønner ikke helt hvorfor bare de to verdiene går gjennom.

 

Såpass - den varianten har jeg ikke hørt om før..

Hvordan ser ThermostatSetpointCmd_Set linjene ut i loggen for eksempelvis 22,5?

Lenke til kommentar
Del på andre sider

29 minutter siden, mariusno skrev:

Virker som det er mye god teknisk innsikt i utfordringen her. Om jeg ikke har forstått helt feil ligger noe hos OZW og noe hos HeatIT.

 

Er det noen som kan ta ballen ovenfor OZW? Det er en stund siden jeg har lest gjennom HA - zwave Discord kanalen så jeg vet ikke om noen har beskrevet problemet/løsningen der. Evt. Gjennom andre kanaler.

 

Forstår jeg det riktig har Thermo-Floor tatt opp problemstillingen med Justin "Fishwaldo" Hammond (OZW maintainer) og bl.a. sendt han en Z-TRM3.

Lenke til kommentar
Del på andre sider

1 time siden, sahansen skrev:

Blir fort mye rot og mange unødvendige entiteter når man bruker integrasjonen ja, samtidig som man mister litt nyttig data sammenlignet med å bruke OZW syntes jeg. Derfor jeg har startet jobben med å gå bort fra HC2.

Er fortsatt i utredningsfasen selv, men har tatt en pause fra OZW. Håper du får enhetene dine opp å kjøre uten for mye styr, men jeg knotet så mye med multichannel produkter fra Fibaro og HeatIt at jeg  midlertidig har gått for en kontroller produsentene offisielt støtter. 

 

1 time siden, sahansen skrev:

 

Takk for at du delte HC2 Z-TRM3 template.

 

Det er faktisk noen mindre  forskjeller fra min HC2 Z-TRM3 template (se vedlegg) -- uten at det for meg fremstår åpenbart at disse har noen betydning....

 

id-019B-0003-0203-04-00-Heatit-.xml

Endret av teeko
Lenke til kommentar
Del på andre sider

3 hours ago, teeko said:

 

Såpass - den varianten har jeg ikke hørt om før..

Hvordan ser ThermostatSetpointCmd_Set linjene ut i loggen for eksempelvis 22,5?

 

Testet 24,5 siden termostaten hadde settpunkt 22,5 fra før.

2020-08-25 19:03:16.211 Info, Node013, Value::Set - COMMAND_CLASS_THERMOSTAT_SETPOINT - Heating setpoint - 1 - 1 - 24.5
2020-08-25 19:03:16.211 Detail, Node013, Queuing (Send) ThermostatSetpointCmd_Set (Node=13): 0x01, 0x0c, 0x00, 0x13, 0x0d, 0x05, 0x43, 0x01, 0x01, 0x21, 0xf5, 0x25, 0x44, 0x1e
2020-08-25 19:03:16.211 Detail, Node013, Queuing (Send) ThermostatSetpointCmd_Get (Node=13): 0x01, 0x0a, 0x00, 0x13, 0x0d, 0x03, 0x43, 0x02, 0x01, 0x25, 0x45, 0xc8
2020-08-25 19:03:16.211 Detail,
2020-08-25 19:03:16.211 Info, Node013, Sending (Send) message (Callback ID=0x44, Expected Reply=0x13) - ThermostatSetpointCmd_Set (Node=13): 0x01, 0x0c, 0x00, 0x13, 0x0d, 0x05, 0x43, 0x01, 0x01, 0x21, 0xf5, 0x25, 0x44, 0x1e
2020-08-25 19:03:16.223 Detail, Node013,   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2020-08-25 19:03:16.223 Detail, Node013,   ZW_SEND_DATA delivered to Z-Wave stack
2020-08-25 19:03:16.244 Detail, Node013,   Received: 0x01, 0x07, 0x00, 0x13, 0x44, 0x00, 0x00, 0x03, 0xac
2020-08-25 19:03:16.244 Detail, Node013,   ZW_SEND_DATA Request with callback ID 0x44 received (expected 0x44)
2020-08-25 19:03:16.244 Info, Node013, Request RTT 33 Average Request RTT 32
2020-08-25 19:03:16.244 Detail,   Expected callbackId was received
2020-08-25 19:03:16.244 Detail,   Expected reply was received
2020-08-25 19:03:16.244 Detail,   Message transaction complete
2020-08-25 19:03:16.244 Detail,
2020-08-25 19:03:16.244 Detail, Node013, Removing current message
2020-08-25 19:03:16.244 Detail,
2020-08-25 19:03:16.244 Info, Node013, Sending (Send) message (Callback ID=0x45, Expected Reply=0x04) - ThermostatSetpointCmd_Get (Node=13): 0x01, 0x0a, 0x00, 0x13, 0x0d, 0x03, 0x43, 0x02, 0x01, 0x25, 0x45, 0xc8
2020-08-25 19:03:16.256 Detail, Node013,   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2020-08-25 19:03:16.256 Detail, Node013,   ZW_SEND_DATA delivered to Z-Wave stack
2020-08-25 19:03:16.276 Detail, Node013,   Received: 0x01, 0x07, 0x00, 0x13, 0x45, 0x00, 0x00, 0x03, 0xad
2020-08-25 19:03:16.276 Detail, Node013,   ZW_SEND_DATA Request with callback ID 0x45 received (expected 0x45)
2020-08-25 19:03:16.276 Info, Node013, Request RTT 31 Average Request RTT 31
2020-08-25 19:03:16.276 Detail,   Expected callbackId was received
2020-08-25 19:03:16.294 Detail, Node013,   Received: 0x01, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x06, 0x43, 0x03, 0x01, 0x22, 0x00, 0xe1, 0x7e
2020-08-25 19:03:16.294 Detail,
2020-08-25 19:03:16.294 Info, Node013, Response RTT 49 Average Response RTT 49
2020-08-25 19:03:16.294 Detail, Node013, Refreshed Value: old value=22.5, new value=22.5, type=decimal
2020-08-25 19:03:16.294 Detail, Node013, Changes to this value are not verified
2020-08-25 19:03:16.294 Info, Node013, Received thermostat setpoint report: Setpoint Heating setpoint = 22.5C
2020-08-25 19:03:16.294 Detail, Node013,   Expected reply and command class was received
2020-08-25 19:03:16.294 Detail, Node013,   Message transaction complete
2020-08-25 19:03:16.294 Detail,
2020-08-25 19:03:16.294 Detail, Node013, Removing current message
2020-08-25 19:03:16.294 Detail, Node013, Notification: ValueChanged

 

2 hours ago, teeko said:

Er fortsatt i utredningsfasen selv, men har tatt en pause fra OZW. Håper du får enhetene dine opp å kjøre uten for mye styr, men jeg knotet så mye med multichannel produkter fra Fibaro og HeatIt at jeg  midlertidig har gått for en kontroller produsentene offisielt støtter. 

 

 

Takk for at du delte HC2 Z-TRM3 template.

 

Det er faktisk noen mindre  forskjeller fra min HC2 Z-TRM3 template (se vedlegg) -- uten at det for meg fremstår åpenbart at disse har noen betydning....

 

id-019B-0003-0203-04-00-Heatit-.xml 28.44 kB · 0 downloads

 

Forsøk å fjern assosiasjon fra EP0, GR3.

Slik at du kun har:
EP0, GR1, SCA

EP2, GR2, MCA.

 

Kunne du testet med den du har gulvføler på også? Aktivert MCA på både EP2, GR2 og EP4, GR2, og SCA på EP0, GR1

Lenke til kommentar
Del på andre sider

1 time siden, sahansen skrev:

2020-08-25 19:03:16.211 Detail, Node013, Queuing (Send) ThermostatSetpointCmd_Set (Node=13): 0x01, 0x0c, 0x00, 0x13, 0x0d, 0x05, 0x43, 0x01, 0x01, 0x21, 0xf5, 0x25, 0x44, 0x1e

Sjekket loggem. Tipper det  kanskjegår med 26,5 - 27,5 - 28,5 - og høyere ?

... men ikke 25,5 - 24,5 og lavere ?

 

Ser ut til at grunnen er Z-TRM3 vil ha setpoint temperatur i 2 byte, og siden 25,5 (0xFF) får plass i 1 byte, prøver OZW å sende den som 1 byte...

 

0x21, 0xf5 ==> 245 (0xF5) sendes som 1 byte med 1 i presisjon/desimal

Det skulle nok vært sendt som 0x22, 0x00, 0x0F5 for at Z-TRM3 skulle akseptert det.

 

Igjen antar jeg det er "kapabilitetsintervjuet" som ikke har gått helt i boks.... (Thermostat_Setpoint_Capabilities_Report)

 

1 time siden, sahansen skrev:

Forsøk å fjern assosiasjon fra EP0, GR3.

Slik at du kun har:
EP0, GR1, SCA

EP2, GR2, MCA.

 

Testet å fjerne EP0 GR3, men da ble også EP2 GR2 borte.

Slik jeg forstår det er bare EP0 GR3 et "view/mirror" inn i EP2 GR2 - så disse skal jo egentlig alltid være like...

Dette for bakoverkompatibilitet med gamle enheter som ikke støtter MCA og derfor ikke kan adressere EP2 direkte.

 

Testet litt med gulvføler og alt virker perfekt når det kun er den - mode 0 (param 2 = 0)

 

Mode 1 (romføler) og mode 2 (romføler med gulvfølerbegrensning) har feilen med at reléet ikke slår inn. 

Har ikke testet med den siste eksterne sensormuligheten  mode 3 og 4

Endret av teeko
Lenke til kommentar
Del på andre sider

1 hour ago, teeko said:

Sjekket loggem. Tipper det  kanskjegår med 26,5 - 27,5 - 28,5 - og høyere ?

... men ikke 25,5 - 24,5 og lavere ?

 

Ser ut til at grunnen er Z-TRM3 vil ha setpoint temperatur i 2 byte, og siden 25,5 (0xFF) får plass i 1 byte, prøver OZW å sende den som 1 byte...

 

0x21, 0xf5 ==> 245 (0xF5) sendes som 1 byte med 1 i presisjon/desimal

Det skulle nok vært sendt som 0x22, 0x00, 0x0F5 for at Z-TRM3 skulle akseptert det.

 

Igjen antar jeg det er "kapabilitetsintervjuet" som ikke har gått helt i boks.... (Thermostat_Setpoint_Capabilities_Report)

 

 

Testet å fjerne EP0 GR3, men da ble også EP2 GR2 borte.

Slik jeg forstår det er bare EP0 GR3 et "view/mirror" inn i EP2 GR2 - så disse skal jo egentlig alltid være like...

Dette for bakoverkompatibilitet med gamle enheter som ikke støtter MCA og derfor ikke kan adressere EP2 direkte.

 

Testet litt med gulvføler og alt virker perfekt når det kun er den - mode 0 (param 2 = 0)

 

Mode 1 (romføler) og mode 2 (romføler med gulvfølerbegrensning) har feilen med at reléet ikke slår inn. 

Har ikke testet med den siste eksterne sensormuligheten  mode 3 og 4

 

Ja faktisk, trodde jeg testet 27,5 og 28,5. Men ja, fungerer høyere men ikke lavere.

 

Nå har det blitt mye rot i systemet her ser jeg.

Den ene termostaten som fungerer kjører med følgende oppsett:

EP0, GR1, SCA

EP2, GR2, MCA.

 

Mens den jeg har testet på de siste dagene har sluttet helt å fungere nå, siste oppsett som fungerte var:

EP0, GR1, SCA

EP0, GR3, MCA

EP2, GR2, MCA.

 

Mulig det også kan ha noe å si for all testingen her.. Får starte på nytt i morgen med fabrikk innstillinger.

Lenke til kommentar
Del på andre sider

Tok en nærmere titt på forskjellene i HC2 Z-TRM3 templatene til @sahansen (fil A) og meg selv (fil B som jeg lastet opp her i går)  - og fant en ting som jeg stusset veldig på.

Fra fil A (sahansen):

-<commandClass version="3" security="true" cmdClass="COMMAND_CLASS_THERMOSTAT_SETPOINT">
  -<valueHashes>
    -<value type="real" index="1">
         <name>value</name>
         <typeFibaro/>
         <deviceIcon>0</deviceIcon>
         <interfaceFibaro/>
         <max>35</max>
         <min>5</min>
         <virtual>0</virtual>
      </value>

  
Fra fil B (teeko):
 
-<commandClass security="true" cmdClass="COMMAND_CLASS_THERMOSTAT_SETPOINT">
  -<valueHashes>
    -<value type="real" index="1">
         <name>value</name>
         <typeFibaro/>
         <deviceIcon>0</deviceIcon>
         <interfaceFibaro/>
         <max>2147483647</max>
         <min>-2147483648</min>
         <virtual>0</virtual>
      </value>

Som dere ser støtter den ene CC THERMOSTAT SETPOINT V3 og den andre kun THERMOSTAT SETPOINT V1....

Det genspeiles også i kapabilitetsintervjuet som går "dypere" i V3 enn i tidligere versjoner av kommando klassen og bl.a. setter min/max-grenser. - ref. forskjellene i A og B på min/max.

 

Dette har nå magisk rettet seg opp - og jeg har lagt ved en oppdatert tempate for meg.

Nå er filene like når det gjelder CC THERMOSTAT SETPOINT - begge har V3.

 

Tror dette var noe midlertidig rot knyttet til inkludering av ny termostat og mange konfig-endringer.

 

id-019B-0003-0203-04-00-Heatit-.xml

Endret av teeko
Lenke til kommentar
Del på andre sider

On 26/08/2020 at 09:29, teeko said:

Tok en nærmere titt på forskjellene i HC2 Z-TRM3 templatene til @sahansen (fil A) og meg selv (fil B som jeg lastet opp her i går)  - og fant en ting som jeg stusset veldig på.


Fra fil A (sahansen):

-<commandClass version="3" security="true" cmdClass="COMMAND_CLASS_THERMOSTAT_SETPOINT">
  -<valueHashes>
    -<value type="real" index="1">
         <name>value</name>
         <typeFibaro/>
         <deviceIcon>0</deviceIcon>
         <interfaceFibaro/>
         <max>35</max>
         <min>5</min>
         <virtual>0</virtual>
      </value>

  
Fra fil B (teeko):
 
-<commandClass security="true" cmdClass="COMMAND_CLASS_THERMOSTAT_SETPOINT">
  -<valueHashes>
    -<value type="real" index="1">
         <name>value</name>
         <typeFibaro/>
         <deviceIcon>0</deviceIcon>
         <interfaceFibaro/>
         <max>2147483647</max>
         <min>-2147483648</min>
         <virtual>0</virtual>
      </value>

Som dere ser støtter den ene CC THERMOSTAT SETPOINT V3 og den andre kun THERMOSTAT SETPOINT V1....

Det genspeiles også i kapabilitetsintervjuet som går "dypere" i V3 enn i tidligere versjoner av kommando klassen og bl.a. setter min/max-grenser. - ref. forskjellene i A og B på min/max.

 

Dette har nå magisk rettet seg opp - og jeg har lagt ved en oppdatert tempate for meg.

Nå er filene like når det gjelder CC THERMOSTAT SETPOINT - begge har V3.

 

Tror dette var noe midlertidig rot knyttet til inkludering av ny termostat og mange konfig-endringer.

 

id-019B-0003-0203-04-00-Heatit-.xml 28.43 kB · 1 download

 

Men endring av settpunkt fungerer fortsatt ikke hos deg?

Etter at jeg tilbakestilte alt til fabrikkinnstillinger igjen og fulgte prosedyren fra sist så fungerte alt med en gang.

Skjønner fortsatt ikke hvorfor det ikke skal fungere via OZW, mens helt fint via HC2, for min del da...

Lenke til kommentar
Del på andre sider

2 timer siden, sahansen skrev:

Men endring av settpunkt fungerer fortsatt ikke hos deg?

Etter at jeg tilbakestilte alt til fabrikkinnstillinger igjen og fulgte prosedyren fra sist så fungerte alt med en gang.

Skjønner fortsatt ikke hvorfor det ikke skal fungere via OZW, mens helt fint via HC2, for min del da...

 

Jeg kan endre setpoint, men reléet slår ikke inn hvis romsensor benyttes  - med mindre jeg har brukt termostaten fysisk det siste minuttet i forkant.

Med gulvsensor fungerer alt 100%.

 

Ekspertene hos ThermoFloor har så langt jeg forstår reprodusert problemet og jobber med en løsning. De har bekreftet at relé-problemet virker å være en separat sak fra setpoint-problemet, så det blir spennende å høre mer når en fix forhåpentligvis kommer.

 

Nyttig at du rapporterer at det fungerer bra hos deg med konfigurasjonen du har beskrevet - kanskje det er flere versjoner av HW...

 

Når det gjelder OZW så er saken at OZW benytter tall-formater Z-TRM3 ikke har sagt de støtter i kapabilitetsintervjuet når setpoint skal justeres? Ref. loggene.

I den uoffisielle FW så godtar de flere formater og derfor fungerer den bedre mtp. setpoint.

 

Når dette er sagt virker det som relé-problemet ved bruk av romsensor er "neste sak" også i OZW, selv om man får setpoint til å virke med uoffisiell FW.

 

Min forståelse at setpoint-problemet er knyttet til Z-wave implementeringen i OZW og andre kontrollere som ikke er iht. Z-wave spesifikasjon, mens at relé-problemet kan være knyttet til en feil med Z-TRM3 firmware eller maskinvare. Når det gjelder sistnevnte om feil med Z-TRM3 firmware eller maskinvare er det bare spekulasjon fra min side - og ikke noe Thermo Floor at hintet til utover at de jobber med en fix.

 

Endret av teeko
Lenke til kommentar
Del på andre sider

  • 2 uker senere...
3 timer siden, Kim123 skrev:

Avventer foreløpig. Ny FW og kabel på vei i posten fra heatit. Ny FW kan ikke lastes OTA. Rapporterer tilbake om dette er vellykket før helgen. 

 

Oi! Dette var spennende! Takk for at du deler status.

 

Lenke til kommentar
Del på andre sider

Har selv vært så syndig å byttet ut alle mine gamle som virket sånn delvis i den nye magiske ZTRM3. Enn så lenge har jeg ikke returnert de gamle til heatit, selv om de purrer.

 

Spurte hvordan de stiller seg til å få alt i retur samt dekke installasjon av en annen leverandør sine, da jeg begynner å bli rimelig lei. Er to år siden jeg begynte dette sirkuset😫

Lenke til kommentar
Del på andre sider

Må man seriøst å kabel igjen for å oppdatere? 🤣

 

Ney fy f... drit lei Heatit.

 

Kommer til å bytte til EB-Therm 500 og få ordnet støtte for de i Home Assistant etterhvert, de har åpent API. Har 3 stk z-trm3 som bare ligger her. Tro om det er mulig å sende tilbake? Er vel ingen som er intressert i å kjøpe de. 
De støtter jo heller ikke en gang effektregulator som 1 og 2 utgaven gjorde. Angrer på at jeg fikk byttet z-trm2 i 3. Men de hadde sine problemer også som at de spammet ned hele z-wave nettverket og div annet tull og var ikke støttet lengre så ikke noe håp for noe fiks der.

Endret av Dennis87
Lenke til kommentar
Del på andre sider

12 timer siden, Dennis87 skrev:

Kommer til å bytte til EB-Therm 500 og få ordnet støtte for de i Home Assistant etterhvert, de har åpent API. Har 3 stk z-trm3 som bare ligger her.

 

Leverer tilbake 3 stykk TRM3 i dag, og hadde satt stor pris på støtte i Home Assistant for EB-Term500 en gang! :)
Eneste negative med de er at de er på WiFi, endel dyrere og trenger internett for at API skal fungere.

Endret av mongojarle
Lenke til kommentar
Del på andre sider

Avventer foreløpig. Ny FW og kabel på vei i posten fra heatit. Ny FW kan ikke lastes OTA. Rapporterer tilbake om dette er vellykket før helgen. 

 

Har du fått ny FW lastet inn?

 

Jeg har lastet inn den uoffisielle OTA-FW som er brukt tidligere i tråden her samt en manuelt lasten inn xml i ozw-config, men hos meg fungerer ingenting, bortsett fra at jeg får slått termostaten av og på.

Så min løsning til nå har vært å lage en Home Assistant Generic climate termostat og bruke verdien fra gulvsensor i heatit som målt verdi, og hele heatit termostaten som relé i den generelle termostaten i HA.

Setter manuelt settpunktet på heatit til max (40°C) slik at den varmer med en gang den slår seg på. Da blir den styrt av/på av den generelle termostaten i HA.

 

Home Assistant climate config:

 

- platform: generic_thermostat name: Bad heater: climate.heatit_termostat target_sensor: sensor.heatit_termostat_gulv min_temp: 14 max_temp: 40 ac_mode: false target_temp: 22 cold_tolerance: 0.1 hot_tolerance: 0 min_cycle_duration:   seconds: 5 keep_alive:   minutes: 3 away_temp: 17 precision: 0.1

 

Forsøker å bruke tapatalk app til å formatere inn kode her, men den er helt ubrukelig... så ble litt uoversiktlig...

Lenke til kommentar
Del på andre sider

Da kan jeg endelig bekrefte at ny FW som lastes via kabel, sammen med uoffisielt FW som lastes OTA, fungerer det nå å stille setpunkt fra Home Assistant. Jeg har 3 slike termostater på 3 soverom, og nå fungerer alle med intern føler (luftføler) + gulvbegrenser (har varmefolie, maks 27 grader i gulvet). Superfornøyd  😃

  • Like 1
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.