Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon! 🥇🥈🥉

Mastiff

VIP
  • Innlegg

    1 270
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    24

Alt skrevet av Mastiff

  1. Fra Node-RED, faktisk. Men det henvender seg jo til OZW direkte, omtrent som Hass, så vidt jeg har forstått. Jeg hadde hele nettverket oppe i et par måneder før jeg nå gikk over til Hass. Men da får jeg fjerne dem, nullstille Z-Sticken og legge alt til igjen. Så da vet jeg hva jeg må bruke noen timer på hjemme i huset. Her på hytta er det bare 4 enheter, hjemme er det vel 30... Takk!
  2. Jeg ser i xml-fila til OZW at den skal ha inne den riktige command class (jeg tror iallfall den er riktig): <CommandClass id="67" name="COMMAND_CLASS_THERMOSTAT_SETPOINT" version="1" request_flags="4" innif="true" base="1"> <Instance index="1"/> <Value type="decimal" genre="user" instance="1" index="2" label="Cooling 1" units="C" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="22.0"/> <Value type="decimal" genre="user" instance="1" index="8" label="Dry Air" units="C" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.0"/> </CommandClass> Men den har noen funky verdier der, men cooling 1 og dry air, og ikke noe heat. Så jeg må kanskje fjerne den fra nettverket og legge den til igjen fra inni Hass.
  3. Det er akkurat det. Som jeg sa, så er de ikke der. De eneste entityene som er der, er de jeg viste deg i posten over. Jeg begynner mer og mer å lure på om jeg må sette opp Z-Wave-nettverket fra grunnen av fra Hass. Men det er jo litt rart, for det bygger jo på OZW, og akkurat termostatene funket helt greit i Node-RED, som også bygger på OZW.
  4. Ja, jeg må vite når setpoint endrer seg fordi jeg kjører termostaten "manuelt", altså veksler mellom setpoint på 15 og 30 grader etter lufttemperaturen på en tempsensor. Og det er den mottatte endringen i setpoint som viser at kommandoen kom gjennom. Så det jeg vil, er å sende det med MQTT, ikke vise det på GUI-en til Hass. Og nå må du unnskylde at jeg er tett som ei potte her, men jeg ser altså ikke noe sted jeg kan hente setpoint til MQTT. Når jeg kjører MQTT state stream, ser jeg denne rekka ved oppstart (når den sender ut alt den har på enheter): Som du ser, er det state "Heat", men setpoint er ikke noe sted å finne, og jeg ser heller ingen entity som heter heating. Kan det være at termostaten trenger å tilknyttes heating på en måte? Og vet du i så fall hvordan man gjør det?
  5. Jeg kan jo også sette det som parameter i en Automation: { "node_id": 3, "parameter": 10, "value": 150 } Så jeg tror det må være mulig å sende det med MQTT på måte som ligner denne: { "payload_template": "{{states.sensor.termostat_8_temperature.attributes.node_id}},{{states.sensor.termostat_8_temperature.state}}", "topic": "eg/Gulvtemperatur" } Her sendes gulvtemperaturen fra termostat 8. Så det jeg må vite, er vel hva som er det riktige plassen, og den syns altså ikke under states.
  6. Det fins tydeligvis et eller annet sted inni der, for når jeg går på Z-Wave-konfigurasjonen, velger Heatit-noden og går til "Node config options", kan jeg under parameter 10, CO Mode Setpoint, se hva den i øyeblikket står på. Men jeg finner det altså bare ikke noe annet sted!
  7. Jeg lurer på om det mangler noe her. Kan det være fordi jeg hadde lagt inn termostaten i et annet system først, og så la den inn i Hass? For dette er alt jeg ser som virke som det er aktuelt: climate.termostat_8_cooling_1 Heat operation_list: Off,Heat,Cool,Heat Econ value_id: 72057594093551650 node_id: 3 min_temp: 7 max_temp: 35 operation_mode: Heat temperature: 22 value_index: 2 supported_features: 129 value_instance: 1 current_temperature: 23.5 unit_of_measurement: °C friendly_name: Termostat 1 gulvtemperatur climate.termostat_8_dry_air Heat operation_list: Off,Heat,Cool,Heat Econ value_id: 72057594093551746 node_id: 3 min_temp: 7 max_temp: 35 operation_mode: Heat temperature: 23.5 value_index: 8 supported_features: 129 value_instance: 1 current_temperature: 23.5 unit_of_measurement: °C friendly_name: Termostat 1 gulvføler temperatur
  8. Takk for lynrast svar! Men jeg forsto ikke helt den der, er jeg redd. Jeg har brukt Hass i fire dager... Hvor går jeg inn for å finne det? Jeg vil gjerne ha det i en automation, så jeg kan sende det som MQTT når det skjer endringer.
  9. Enkelt og greit. Jeg finner ikke ut hvordan man avleser innstilt setpoint fra en Heatit. Det var ikke noe problem i det hele tatt i Node-RED (som jeg droppet for Z-Wave fordi det funket dårlig med dørlåsen), men i Hass finner jeg det ikke noe sted. Er det godt skjult, eller er jeg bare dårlig til å lete?
  10. Aha, du sikler på samme måte som jeg sikler på Kim Kardashian! Forstått.
  11. Da har du både bedre råd og smidigere rygg enn meg!
  12. Takk for tilbudet, men dessverre. Jeg må ha et helt identisk system hjemme og på hytta for å kunne prøve ut nye ting på hytta før jeg innfører det i huset (der jeg har en utleiedel og ikke kan ta sjansen for at noen våkner opp om morgenen med kokende temperatur på soverommet). Er det forresten en R6 du har bilde av der? Den er så liten at jeg har litt problemer med å se det... Selv kjører jeg en mattsvart Honda CBR1100XX Blackbird.
  13. Da har jeg sett på det, og jeg tror det er altfor innviklet å sette seg inn i. Enten er ikke Hass veldig brukervennlig for helt enkle skript, eller så har jeg ikke forstått det (det siste er sikkert mest sannsynlig...). Den koden jeg bruker i Node-RED er så enkel som dette (NR bruker javascript, men å bygge lignende kode i Python er en bagatell for meg, hvis jeg fant ut logikken): ZWaveDevice = msg.payload; msg = {'topic': 'setValue', 'payload': {'nodeid':ZWaveDevice, 'cmdclass':112,'instance':1, 'cmdidx':10, 'value': 300}}; return msg; Dette sendes da på en output til Z-Sticken. Det kaller jeg med denne kommandoen via MQTT: ZWaveDevice = 2 eval(("eg.plugins.MQTTthreads.publishMQTT(u'Thermostat', u'10.10.10.10', 1883, u'ZWaveTermostatHigh',u'")+str(ZWaveDevice)+("', 0, False, '679027269429', False, u'username', u'password', False, u'', u'', u'', u'TLSv1.2')")) Så det er Z-Wave-devicen som er payload i meldingen, mens triggeren er ZWaveTermostatHigh. Som den første koden viser, gjør dette at den sender 30 grader (value 300) til Heatit-termostaten, som er min måte å slå den på. ZWaveTermostatLow er 15 grader. Dermed styrer jeg dem med automatiseringssystemet ut fra en nøyaktig lufttemperatursensor i rommet, og ikke gulvføleren. Men fins det noen enkel måte å ordne sånn enkel kode på i Hass?
  14. Fint, takk!
  15. Drev du bare og ertet meg, eller...?
  16. Da har jeg montert den ene i et rullegardin (uten å koble opp og teste, det har jeg ikke tid til i dag), og den sitter greit, ser det ut til. Den innerste delen glir lett av roteringsringen, men jeg antar at det ikke er noe problem siden valse sitter ganske godt inni der. Eller bør jeg slenge på en dråpe superlim når jeg monterer det?
  17. Jeg misforsto, det var ikke sånn type endringer. Han hadde bare gjort layerne en liten tanke mindre. Det gjør det kanskje jevnere?
  18. Jeg vet at det er noen som har den første versjonen av ID Lock og Hass. Jeg har selv fått det til å vise om døra er låst og åpen etter noen timers fikling i dag (det og installasjon oav Hass og diverse justeringer med MQTT tok litt for mye tid fra jobbingen...) , men jeg kan ikke se at det kommer inn noe om når døra åpnes og lukkes. I Node-RED som jeg har kjørt Z-Wave på til nå (der jeg ikke klarte å få stabil støtte for å åpne og låse døra) fikk jeg beskjed når døra ble åpnet og lukket, så jeg vet at det går an. Jeg sender alt som kommer inn fra døra videre til EventGhost, der all prosesseringen min foregår. Hass (og Node-RED for RFXtrx og Tellstick Duo) kjører på en Pi for å ha enhetene nærmest mulig midten av huset, noe som ikke går så veldig bra fra serveren. Så når jeg låser opp, og døra låser seg igjen automatisk fem sekunder senere, ser det sånn ut: 18:56:15 MQTT.eg/lock/locked/state u"locked" 18:56:15 MQTT.eg/sensor/unknown_id0230_unknown_type0003_id0001_alarm_type/state u"0" 18:56:15 MQTT.eg/sensor/unknown_id0230_unknown_type0003_id0001_alarm_level/state u"0" 18:56:15 MQTT.eg/sensor/unknown_id0230_unknown_type0003_id0001_sourcenodeid/state u"0" 18:56:15 MQTT.eg/sensor/unknown_id0230_unknown_type0003_id0001_access_control/state u"6" 18:56:16 MQTT.eg/lock/locked/state u"unlocked" 18:56:22 MQTT.eg/lock/locked/state u"unlocked" 18:56:22 MQTT.eg/sensor/unknown_id0230_unknown_type0003_id0001_alarm_type/state u"0" 18:56:22 MQTT.eg/sensor/unknown_id0230_unknown_type0003_id0001_alarm_level/state u"0" 18:56:22 MQTT.eg/sensor/unknown_id0230_unknown_type0003_id0001_sourcenodeid/state u"0" 18:56:22 MQTT.eg/sensor/unknown_id0230_unknown_type0003_id0001_access_control/state u"1" 18:56:23 MQTT.eg/lock/locked/state u"locked" Men jeg får altså ikke noe tilsvarende for å åpne og lukke døra. Og hvordan finner jeg ut hvor mye batteri det er igjen på låsen? Jeg vet jo når det begynner å bli lite,for den synger "Twinkle Twinkle Little Star", men jeg skulle gjerne fått beskjed om det fra Hass også. Da kan jeg bytte batteri når foreldrene mine er på hytta, før de må ringe meg på kvelden og si at de ikke kommer inn!
  19. Pent! Han som skrev ut mine (jeg har de to første her for test, må få montert dem i morgen for jeg har fiklet så mye i dag at jeg blir sittende til midnatt å jobbe), sa at han justerte litt på tegningen, men jeg er usikker på hva han gjorde, og om det var noe han lastet opp.
  20. Ja, Python har jeg jobbet en god del i med EventGhost. Men da får jeg ta en grundig titt på det når jeg får tid, takk! I dag har jeg brukt så mye tid på å dille med Hass at jeg må jobbe til midnatt, tror jeg...
  21. Jeg har en kommando som jeg skulle overført over til HASS med MQTT, kort og godt bryter på og bryter av. Men så er det altså 15 forskjellige brytere i sjappa, og istedenfor å opprette en trigger og action for hver eneste av dem (og innimellom kommer det til nye, eller det kan bli byttet om på noen) skulle jeg gjerne kunne sende MQTT med kommandoen av/på og så enhetsnummeret i Z-Wave som payload. Er det noen som vet hvordan man gjør det?
  22. Når jeg snakker om min Home Ass så er det noe helt annet... ? Men jeg fant ut av det: # MQTT State streammqtt_statestream: base_topic: homeassistant include: domains: - binary_sensor - switch - sensor
  23. Jeg har til nå brukt Node-RED for å styre Z-Wave (hjernen bak systemet mitt er en kombinasjon av Girder og EventGhost på en virtuell maskin på serveren, mens jeg bruker den Pi til å sende og motta signaler med RFXtrx, Tellstick Duo og altså Z-Wave, med en Z-Stick). På Node-RED var det enkelt å sette systemet til å publisere alt som kom på Z-Wave-nettverket til MQTT, men jeg har ikke funnet noe lignende opplegg i HA. Er det noen som kan fortelle meg om det er mulig, og i så fall hvordan?
  24. ZoRaC, det må være en duo, for jeg har hele opplegget programmert, så det skal være speilet hjemme og på hytta. Gjelsvik, hva skal du ha for den? Og jeg regner med at du ikke bor på Sørlandet, så det må kansje fraktes også.
  25. Det må da ligge noen sånne gamle greier og slenge rundt i huset til folket. Jeg trenger en til en reserveløsning for systemet (den skal bare slå av og på igjen en bryter når det ikke har kommet signal fra Raspberry Pi-en, der Z-Stick, RFXtrx og en Telldus Duo er koblet til, på en stund). De har visst gått helt ut nå, ingen av "the usual suspects" selger den mer.
×
×
  • 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.