MHR Skrevet 28. november 2022 Del Skrevet 28. november 2022 Hei, Jeg fikk montert to slike termostater før helgen, og ser i Home Assistant at den har noen få sensorer, hvor en av dem har flere attributter (se screenshot under). Jeg ønsker to ting: Vise "temperature" attributtet i en graf Kunne sette "temperature" attributtet til en gitt temperatur. Hvordan går jeg fram for å få dette til? Hadde Temperature vært en egen sensor så hadde det nok vært problemfritt, men siden dette nå er i et attributt vet jeg ikke hvordan jeg går fram. Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
haraldov Skrevet 29. november 2022 Del Skrevet 29. november 2022 (endret) MHR skrev (23 timer siden): Vise "temperature" attributtet i en graf Du må først lage en sensor template for å hente ut temperature attributt (https://www.home-assistant.io/integrations/template/😞 template: - sensor: - name: "Temperature varmekabel bad1etg" unit_of_measurement: "°C" state: > {{state_attr('climate.varmekabel_bad1etg', 'current_temperature') | float}} På grunn av at du bruker unit_of_measurement i template vil du nå få visning i History Graf (https://www.home-assistant.io/dashboards/history-graph/). MHR skrev (23 timer siden): Kunne sette "temperature" attributtet til en gitt temperatur. For å endre på temperature må du bruke SERVICE CLIMATE.SET_TEMPERATURE (https://www.home-assistant.io/integrations/climate/). Vist som yaml: service: climate.set_temperature data: temperature: 23 target: entity_id: climate.varmekabel_bad1etg Endret 29. november 2022 av haraldov Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
MHR Skrevet 29. november 2022 Forfatter Del Skrevet 29. november 2022 56 minutes ago, haraldov said: Du må først lage en sensor template for å hente ut temperature attributt (https://www.home-assistant.io/integrations/template/😞 template: - sensor: - name: "Temperature varmekabel bad1etg" unit_of_measurement: "°C" state: > {{state_attr('climate.varmekabel_bad1etg', 'current_temperature') | float}} På grunn av at du bruker unit_of_measurement i template vil du nå få visning i History Graf (https://www.home-assistant.io/dashboards/history-graph/). For å endre på temperature må du bruke SERVICE CLIMATE.SET_TEMPERATURE (https://www.home-assistant.io/integrations/climate/). Vist som yaml: service: climate.set_temperature data: temperature: 23 target: entity_id: climate.varmekabel_bad1etg Tusen takk for tips, må altså lage en ny sensor... Det hadde jeg ikke trodd:) Jeg ser nå at hvis jeg velger den opprinnelige sensoren i en Thermostat Card så får jeg faktisk en måte å endre verdien på direkte i dashboardet. Det er jo nice! Men jeg skal etterhvert også sette temperaturen fra Node-Red så får se hvordan det gjøres når jeg kommer så langt:) Takk for hjelpen! Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
haraldov Skrevet 29. november 2022 Del Skrevet 29. november 2022 For å sette temperatur på climate entities fra Node-Red må du installere Node-RED Companion ved hjelp av HACS (https://github.com/zachowj/hass-node-red). Denne integrasjonen vil hjelpe deg med automatisering i fra Node red mot HA. Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
MHR Skrevet 3. januar 2023 Forfatter Del Skrevet 3. januar 2023 haraldov skrev (På 29.11.2022 den 13.48): For å sette temperatur på climate entities fra Node-Red må du installere Node-RED Companion ved hjelp av HACS (https://github.com/zachowj/hass-node-red). Denne integrasjonen vil hjelpe deg med automatisering i fra Node red mot HA. Ja, det har jeg satt opp allerede. Jeg sliter litt med å få sendt riktig format til Call Service noden, den sier bare "API error". Etter å ha lest dokumentasjonen for noden endte jeg opp med å sende følgende json i en function node uten at det hjalp, samme feilmelding på noden. var json = { "temperature": msg.payload } msg.payload = json; return msg; Under logger jeg payloaden fra function noden over: Feilmeldingen i debuggeren fra Call Service noden: Sitat "Call-service error. must contain at least one of temperature, target_temp_high, target_temp_low." I dokumentasjonen på Call Service står det følgende: Sitat All properties need to be under msg.payload. Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
haraldov Skrevet 3. januar 2023 Del Skrevet 3. januar 2023 MHR skrev (4 timer siden): "Call-service error. must contain at least one of temperature, target_temp_high, target_temp_low." Jeg bruker ikke Node-Red nå, men denne feilmeldingen kommer fra HA Api når du gjør en json spørring som bruker service: Climate: Set temperature. Kan det være at HA får json meldingen i feil format (manglende innrykk eller syntaks feil) eller mangler entity_id? Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
MHR Skrevet 10. januar 2023 Forfatter Del Skrevet 10. januar 2023 haraldov skrev (På 3.1.2023 den 15.50): Jeg bruker ikke Node-Red nå, men denne feilmeldingen kommer fra HA Api når du gjør en json spørring som bruker service: Climate: Set temperature. Kan det være at HA får json meldingen i feil format (manglende innrykk eller syntaks feil) eller mangler entity_id? Du har rett, jeg fant løsningen ved å lese nodebeskrivelsen på powersaver.no for hvordan de gjør det. Function noden setter temperaturen i msg objektet f.eks slik msg.setpoint_value = msg.payload return msg; Call Service noden har følgende json format i Data feltet {"entity_id":"climate.my_climate","temperature":"{{setpoint_value}}"} Da virket det:) 1 Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Anbefalte innlegg
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.