Kokeileppa käyttää Home Assistantin serial-integraatiota komentorivin sijaan, sekä katso seuraava linkki, jossa on protokollaa avattu.
Follow along with the video below to see how to install our site as a web app on your home screen.
Huomio: This feature may not be available in some browsers.
Joo, mutta kaukosäätimellä oleva näkymä vaikuttaa mitä arvoja väylässä milloinkin liittyy. Siellä voi olla esim. sivu auki, jossa on vain lämpötilatietoja ja silloin puhallin ei päivity. Siksi yritän tehdä tästä Home Assistantista toisen kaukosäätimen, joka kyselee itse asiat niin haluamani jutut näkyvät aina varmuudella.Eikö siellä väylässä näy tuo pyynti kaukosäätimeltä, josta saisit tuon puhaltimen nopeuden?
Tällä yritin alunperin, mutta en saanut ikinä toimimaan. Nyt toki voisi yrittää uudestaan kun HassOS on päivittynyt.Kokeileppa käyttää Home Assistantin serial-integraatiota komentorivin sijaan, sekä katso seuraava linkki, jossa on protokollaa avattu.
Moi!Tuolla "Trigger: state" se varmaan parhaiten onnistuisi. Lisäät noden asetuksiin constraintin "This entitys previous state is" se mikä on valon tila kun se on ilman virtaa (todennänköisesti unavailable) ja sitten lisäät toisen constraintin että "This entitys current state is "on"", olettaen, että se valon tila on "on" kun siihen tulee virrat päälle. Tällöin se node reagoi kun edellinen tila on "unavailable" ja tila muuttuu "on". Tämän noden sitten yhdistät tuohon ajastimeen.
[{"id":"ada8d0ba.45b81","type":"trigger-state","z":"c13bbcab.90a03","name":"Valon tila","server":"a2ec974.6e15268","exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityid":"light.keittio_lamppu_light","entityidfiltertype":"exact","debugenabled":false,"constraints":[{"id":"co69gfgmw8v","targetType":"this_entity","targetValue":"","propertyType":"previous_state","propertyValue":"old_state.state","comparatorType":"is","comparatorValueDatatype":"entity","comparatorValue":"unknown"},{"id":"jyhsbr79y4k","targetType":"this_entity","targetValue":"","propertyType":"current_state","propertyValue":"new_state.state","comparatorType":"is","comparatorValueDatatype":"entity","comparatorValue":"on"}],"constraintsmustmatch":"all","outputs":2,"customoutputs":[],"outputinitially":false,"state_type":"str","x":540,"y":360,"wires":[[],[]]},{"id":"a2ec974.6e15268","type":"server","z":"","name":"Home Assistant","addon":true}]
Laitat sen trigger noden ennen sitä laskuria, jolloin kun se valon state muuttuu "Unknown" tilasta "On" tilaan niin se käynnistää laskurin. Tuo node pitäisi olla OK.Moi!
Sorry, ei riitä ymmärrys (vielä)... En oikein ymmärtänyt mihin tuon trigger staten liitän (ennen vai jälkeen ajastinta) ja onko nämä constraintit ylipäätään nyt oikein?
Koodi:[{"id":"ada8d0ba.45b81","type":"trigger-state","z":"c13bbcab.90a03","name":"Valon tila","server":"a2ec974.6e15268","exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityid":"light.keittio_lamppu_light","entityidfiltertype":"exact","debugenabled":false,"constraints":[{"id":"co69gfgmw8v","targetType":"this_entity","targetValue":"","propertyType":"previous_state","propertyValue":"old_state.state","comparatorType":"is","comparatorValueDatatype":"entity","comparatorValue":"unknown"},{"id":"jyhsbr79y4k","targetType":"this_entity","targetValue":"","propertyType":"current_state","propertyValue":"new_state.state","comparatorType":"is","comparatorValueDatatype":"entity","comparatorValue":"on"}],"constraintsmustmatch":"all","outputs":2,"customoutputs":[],"outputinitially":false,"state_type":"str","x":540,"y":360,"wires":[[],[]]},{"id":"a2ec974.6e15268","type":"server","z":"","name":"Home Assistant","addon":true}]
Hmm... joku tässä mättää koska vaikka sensori haistaa liikkeen ei valo mene päälle. Mun ymmärryksellä tässä flowssa ei pitäisi olla vikaa vikaa vikaa...Laitat sen trigger noden ennen sitä laskuria, jolloin kun se valon state muuttuu "Unknown" tilasta "On" tilaan niin se käynnistää laskurin. Tuo node pitäisi olla OK.
[{"id":"ecf37b89.669ba8","type":"trigger-state","z":"c13bbcab.90a03","name":"Valon tila","server":"a2ec974.6e15268","exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityid":"light.keittio_lamppu_light","entityidfiltertype":"exact","debugenabled":true,"constraints":[{"id":"co69gfgmw8v","targetType":"this_entity","targetValue":"","propertyType":"previous_state","propertyValue":"old_state.state","comparatorType":"is","comparatorValueDatatype":"entity","comparatorValue":"unknown"},{"id":"jyhsbr79y4k","targetType":"this_entity","targetValue":"","propertyType":"current_state","propertyValue":"new_state.state","comparatorType":"is","comparatorValueDatatype":"entity","comparatorValue":"on"}],"constraintsmustmatch":"all","outputs":2,"customoutputs":[],"outputinitially":false,"state_type":"str","x":460,"y":240,"wires":[["d0eed00c.0574f"],[]]},{"id":"a2ec974.6e15268","type":"server","z":"","name":"Home Assistant","addon":true}]
Eikö se mene valo päälle, jos laitat normaalisti valokatkaisijasta virrat siihen?Hmm... joku tässä mättää koska vaikka sensori haistaa liikkeen ei valo mene päälle. Mun ymmärryksellä tässä flowssa ei pitäisi olla vikaa vikaa vikaa...
YAML:[{"id":"ecf37b89.669ba8","type":"trigger-state","z":"c13bbcab.90a03","name":"Valon tila","server":"a2ec974.6e15268","exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityid":"light.keittio_lamppu_light","entityidfiltertype":"exact","debugenabled":true,"constraints":[{"id":"co69gfgmw8v","targetType":"this_entity","targetValue":"","propertyType":"previous_state","propertyValue":"old_state.state","comparatorType":"is","comparatorValueDatatype":"entity","comparatorValue":"unknown"},{"id":"jyhsbr79y4k","targetType":"this_entity","targetValue":"","propertyType":"current_state","propertyValue":"new_state.state","comparatorType":"is","comparatorValueDatatype":"entity","comparatorValue":"on"}],"constraintsmustmatch":"all","outputs":2,"customoutputs":[],"outputinitially":false,"state_type":"str","x":460,"y":240,"wires":[["d0eed00c.0574f"],[]]},{"id":"a2ec974.6e15268","type":"server","z":"","name":"Home Assistant","addon":true}]
Tuo boldattu kohta on ongelma miksei se node toimi, ilmeisesti niin hitaasti päivityy valon state jos käyttää virtoja pois ja laittaa päälle. Toimiiko toi 1 min timeri?@Jondeli Jep menee valo päälle kun valokatkaisijasta virrat päälle...
- virranpäälle laiton jälkeen 1 min timeri ei sammuta valoa
- Entitien tieto ei näytä että lamppu on päällä (pitäisikö näyttää?) (siis configuration - entities - light.keittio_lamppu_light)
Olen vaihtanut devicen nimen ja entityn nimen mukavammaksi (ja sitten muuttanut flown devicen- ei kai se haittaa?)
- Jos Entitystä laitan valon päälle ja valon pois niin silloin liiketunnistimen liike ei laita valoa päälle
Se ongelma on siinä, että se tila ei päivity hirveän nopeasti, kun sähköt ovat olleet poissa. Jos manuaalisesti painat sen päälle/pois niin tila päivittyy, mutta muuten se taitaa odottaa x määrän aikaa ennen kuin pollaa statuksia laitteilta. Todennäköisesti tuota ei saa kovin nopeasti reagoimaan koska noiden lamppujen on tarkoitus olla virrassa koko ajan. Onko jokin syy miksi sammutat lamput välillä tyhmästä katkaisimesta?@Jondeli Täydensin vastaustani varmaan samalla kun kirjoitit...
Tuo tieto ei tunnu lainkaan tulevan tuolle triggerille (koskaan) että valo päällä paitsi jos entityn tilan käsin muuttaa (=valo päälle käsin)
Kannattaako tämä flow edes tehdä näin? Vastaavalla tavalla olevia mulla tulee olemaan varmaan jonnin verran jatkossa ja mietin samalla että onko tämä se fiksuin tapa?
edit: lisäsin tämän ketjun myötä timeout arvon 60 sek mutta nyt sitten tilana onkin unavailable (vaikka valo on katkaisijasta päällä).
zigbee2mqtt:info 2020-06-08 16:21:49: MQTT publish: topic 'zigbee2mqtt/0x680ae2fffea7e281', payload '{"state":"OFF","update_available":false,"brightness":254,"color_temp":352}'
zigbee2mqtt:info 2020-06-08 16:27:53: MQTT publish: topic 'zigbee2mqtt/0x680ae2fffea7e281/availability', payload 'offline'
zigbee2mqtt:error 2020-06-08 16:27:53: Failed to ping '0x680ae2fffea7e281'
zigbee2mqtt:info 2020-06-08 16:28:34: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"device_announced","message":"announce","meta":{"friendly_name":"0x680ae2fffea7e281"}}'
zigbee2mqtt:info 2020-06-08 16:28:35: MQTT publish: topic 'zigbee2mqtt/0x680ae2fffea7e281/availability', payload 'online'
zigbee2mqtt:info 2020-06-08 16:28:35: MQTT publish: topic 'zigbee2mqtt/0x680ae2fffea7e281', payload '{"state":"ON","update_available":false,"brightness":254,"color_temp":352,"linkquality":94}'
zigbee2mqtt:info 2020-06-08 16:28:35: MQTT publish: topic 'zigbee2mqtt/0x680ae2fffea7e281', payload '{"state":"ON","update_available":false,"brightness":254,"color_temp":352,"linkquality":94}'
zigbee2mqtt:info 2020-06-08 16:28:35: MQTT publish: topic 'zigbee2mqtt/0x680ae2fffea7e281', payload '{"state":"ON","update_available":false,"brightness":254,"color_temp":352,"linkquality":94}'
zigbee2mqtt:info 2020-06-08 16:32:28: MQTT publish: topic 'zigbee2mqtt/0x680ae2fffea7e281/availability', payload 'offline'
zigbee2mqtt:error 2020-06-08 16:32:28: Failed to ping '0x680ae2fffea7e281'
zigbee2mqtt:info 2020-06-08 16:33:03: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"device_announced","message":"announce","meta":{"friendly_name":"0x680ae2fffea7e281"}}'
zigbee2mqtt:info 2020-06-08 16:33:03: MQTT publish: topic 'zigbee2mqtt/0x680ae2fffea7e281/availability', payload 'online'
zigbee2mqtt:info 2020-06-08 16:33:03: MQTT publish: topic 'zigbee2mqtt/0x680ae2fffea7e281', payload '{"state":"ON","update_available":false,"brightness":254,"color_temp":352,"linkquality":94}'
zigbee2mqtt:info 2020-06-08 16:33:03: MQTT publish: topic 'zigbee2mqtt/0x680ae2fffea7e281', payload '{"state":"ON","update_available":false,"brightness":254,"color_temp":352,"linkquality":94}'
zigbee2mqtt:info 2020-06-08 16:33:03: MQTT publish: topic 'zigbee2mqtt/0x680ae2fffea7e281', payload '{"state":"ON","update_available":false,"brightness":254,"color_temp":352,"linkquality":94}'
Hyvä, että toimii. Se pollaa siis valoa kerran sekunissa? Ilmeisesti se tekee sen ainoastaan tuolle valolle? Tuo luo aika paljon liikennettä verkkoon niin voi olla raskasta jos kaikille lampuille tekee saman.Juuri tässä testailin ja käytännössä tällä testauksella tila päivittyy noin sekunnissa (myös entityn tila kun manuaalisesta katkaisimesta laitan virtaa päälle ja pois). Joten (nyt tällä hetkellä) näyttäisi toimivan...(laitoin sinne siis sen timeout-arvon mqtt configgiin)
YAML:zigbee2mqtt:info 2020-06-08 16:21:49: MQTT publish: topic 'zigbee2mqtt/0x680ae2fffea7e281', payload '{"state":"OFF","update_available":false,"brightness":254,"color_temp":352}' zigbee2mqtt:info 2020-06-08 16:27:53: MQTT publish: topic 'zigbee2mqtt/0x680ae2fffea7e281/availability', payload 'offline' zigbee2mqtt:error 2020-06-08 16:27:53: Failed to ping '0x680ae2fffea7e281' zigbee2mqtt:info 2020-06-08 16:28:34: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"device_announced","message":"announce","meta":{"friendly_name":"0x680ae2fffea7e281"}}' zigbee2mqtt:info 2020-06-08 16:28:35: MQTT publish: topic 'zigbee2mqtt/0x680ae2fffea7e281/availability', payload 'online' zigbee2mqtt:info 2020-06-08 16:28:35: MQTT publish: topic 'zigbee2mqtt/0x680ae2fffea7e281', payload '{"state":"ON","update_available":false,"brightness":254,"color_temp":352,"linkquality":94}' zigbee2mqtt:info 2020-06-08 16:28:35: MQTT publish: topic 'zigbee2mqtt/0x680ae2fffea7e281', payload '{"state":"ON","update_available":false,"brightness":254,"color_temp":352,"linkquality":94}' zigbee2mqtt:info 2020-06-08 16:28:35: MQTT publish: topic 'zigbee2mqtt/0x680ae2fffea7e281', payload '{"state":"ON","update_available":false,"brightness":254,"color_temp":352,"linkquality":94}' zigbee2mqtt:info 2020-06-08 16:32:28: MQTT publish: topic 'zigbee2mqtt/0x680ae2fffea7e281/availability', payload 'offline' zigbee2mqtt:error 2020-06-08 16:32:28: Failed to ping '0x680ae2fffea7e281' zigbee2mqtt:info 2020-06-08 16:33:03: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"device_announced","message":"announce","meta":{"friendly_name":"0x680ae2fffea7e281"}}' zigbee2mqtt:info 2020-06-08 16:33:03: MQTT publish: topic 'zigbee2mqtt/0x680ae2fffea7e281/availability', payload 'online' zigbee2mqtt:info 2020-06-08 16:33:03: MQTT publish: topic 'zigbee2mqtt/0x680ae2fffea7e281', payload '{"state":"ON","update_available":false,"brightness":254,"color_temp":352,"linkquality":94}' zigbee2mqtt:info 2020-06-08 16:33:03: MQTT publish: topic 'zigbee2mqtt/0x680ae2fffea7e281', payload '{"state":"ON","update_available":false,"brightness":254,"color_temp":352,"linkquality":94}' zigbee2mqtt:info 2020-06-08 16:33:03: MQTT publish: topic 'zigbee2mqtt/0x680ae2fffea7e281', payload '{"state":"ON","update_available":false,"brightness":254,"color_temp":352,"linkquality":94}'
Nyt tietenkin kiinnostaa että miksi tuo timeri ei rokkaa vaikka valon entitykin muuttuu...?
[{"id":"c13bbcab.90a03","type":"tab","label":"Valojen ohjaus","disabled":false,"info":""},{"id":"c0fe9cc9.ce4e1","type":"server-state-changed","z":"c13bbcab.90a03","name":"Keittiössä liikettä","server":"a2ec974.6e15268","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.kaipule_technology_co_ltd_pir_celling_sensor_sensor","entityidfiltertype":"substring","outputinitially":false,"state_type":"str","haltifstate":"true","halt_if_type":"bool","halt_if_compare":"is","outputs":2,"output_only_on_state_change":false,"x":100,"y":120,"wires":[["32a920d2.7750b"],[]]},{"id":"9a836dea.d1f05","type":"api-call-service","z":"c13bbcab.90a03","name":"ON","server":"a2ec974.6e15268","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.keittio_lamppu_light","data":"","dataType":"json","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":790,"y":140,"wires":[[]]},{"id":"32a920d2.7750b","type":"switch","z":"c13bbcab.90a03","name":"motion on/off?","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"on","vt":"str"},{"t":"eq","v":"off","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":340,"y":140,"wires":[["2b1d7bd0.2e7e24","ecf37b89.669ba8"],["ecf37b89.669ba8"]]},{"id":"fe18f0ac.67ba2","type":"api-call-service","z":"c13bbcab.90a03","name":"OFF","server":"a2ec974.6e15268","version":1,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"light.keittio_lamppu_light","data":"","dataType":"json","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":1030,"y":220,"wires":[[]]},{"id":"2b1d7bd0.2e7e24","type":"api-current-state","z":"c13bbcab.90a03","name":"light on?","server":"a2ec974.6e15268","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"light.keittio_lamppu_light","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":540,"y":100,"wires":[[],["9a836dea.d1f05"]]},{"id":"d0eed00c.0574f","type":"stoptimer","z":"c13bbcab.90a03","duration":"1","units":"Minute","payloadtype":"num","payloadval":"0","name":"","x":620,"y":180,"wires":[["ce82b26b.14461"],[]]},{"id":"ce82b26b.14461","type":"api-current-state","z":"c13bbcab.90a03","name":"motion on?","server":"a2ec974.6e15268","version":1,"outputs":2,"halt_if":"true","halt_if_type":"bool","halt_if_compare":"is","override_topic":false,"entity_id":"binary_sensor.kaipule_technology_co_ltd_pir_celling_sensor_sensor","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":850,"y":220,"wires":[[],["fe18f0ac.67ba2"]]},{"id":"ecf37b89.669ba8","type":"trigger-state","z":"c13bbcab.90a03","name":"Valon tila","server":"a2ec974.6e15268","exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityid":"light.keittio_lamppu_light","entityidfiltertype":"exact","debugenabled":false,"constraints":[{"id":"co69gfgmw8v","targetType":"this_entity","targetValue":"","propertyType":"previous_state","propertyValue":"old_state.state","comparatorType":"is","comparatorValueDatatype":"entity","comparatorValue":"unknown"},{"id":"jyhsbr79y4k","targetType":"this_entity","targetValue":"","propertyType":"current_state","propertyValue":"new_state.state","comparatorType":"is","comparatorValueDatatype":"entity","comparatorValue":"on"}],"constraintsmustmatch":"all","outputs":2,"customoutputs":[],"outputinitially":false,"state_type":"str","x":460,"y":240,"wires":[["d0eed00c.0574f"],[]]},{"id":"a2ec974.6e15268","type":"server","z":"","name":"Home Assistant","addon":true}]
Itse hoidin Valloxin integraation kytkemällä väylään ESP8266+modbus palikat.Valloxissa on saatavilla kuittaus, mutta en ole oppinut hyödyntämään tätä ominaisuutta vielä. Pitäisi protokollan mukaan toimia näin:
Mutta kun käytän tuota xxd komentoa purkamaan viestit hexaksi niin en pysty tuollaisissa ajoissa käsittelemään asioita.
Ei ole mitään järkeä. Voit tehdä aina template sensoreita ja niiden arvoiksi voit hakea noita attribuuttitietoja.HA:n suhteen olisi fiksumpi hajottaa jokainen arvo omaan MQTT topikkiin mutta en ole vielä saanut aikaiseksi kun se kerran toimii noinkin
millä modulella tasmotan konffit?Olisko maaliskuuta kun ostin kolmen setin niitä Nediksen perus wifi-rasioita. Tasmota meni hyvin sisään Tuya converterilla. Samoin onnistui pari viikkoa sitten Nediksen IR lähettimen flash ilman kolvailuja. No problem.
Edit: ei töpseleitä kun rasioita - menin hetkellisesti lankaan...
Ajatuskatko tuli tuon suhteen. Eniten oli ongelmia saada tuo ESP8266:n puskurin koko kohdalleen ja tulee äkkiä useammalla lähetettävällä arvolla vastaan, eli sillä olisi fiksumpaa pilkkoa useampaan viestiin arvojen lähetys sen sijaan, että lähettää kaikki arvot kerralla.Ei ole mitään järkeä. Voit tehdä aina template sensoreita ja niiden arvoiksi voit hakea noita attribuuttitietoja.
Toivottavasti kohta HA:n tulee mahdollisuus käsitellä attributes kenttiä GUIssa, vissiin monta kuukautta ollut tulossa.
Muutin tuota flowta niin että se vastaa sitä mitä kuvasin.Joo laitan... Mietin koko ajan miten tätä tekisin... Alkuperäinen ajatus oli laittaa perinteisten valokytkimien sisälle qubinon mini dimmerit joka tietysti olisi edullisempi tapa varsinkin jos useita lamppuja on samassa (kuten tyttären huoneessa GU10 ledejä 5 kpl) - eli ajattelin hoitaa tämän tuollaisella z-wave dimmerillä. Noh... muutaman kerran kokeilin mutta en vaan saanut kytkettyä sitä oikein ja tuossa se odottelee...
Nyt sitten ajattelin kokeilla zigbeetä ja hommasin aliexpressistä cc2531 katiskan tuohon raspiin ajatuksena saada hallintaan sitten laajemmin lamppuja kuin z-wavella.
Itse asiassa tuo pingaa kerran 60 sekunnissa. Jos teen sen tällä niin samassa lampussa olevista "bulbeista" pingaan vaan yhtä enkä kaikkia niin saan liikennettä vähäisemmäksi...
Eli nyt ollaan siinä vaiheessa että vähän koklin kaikkea miten saisin toimimaan ennen kuin ruvetaan enemmän asentelemaan. Nykyinen config alla:
Ps. veikkaan että tuo triggeri ei päästä läpi mitään tuohon timeriin koska edeltävä tila on ainakin silloin "on" jos valot ovat päällä ja timeri nollaantuu liikkeestä. Nyt (jos ymmärrän yhtään) pitää molempien constrainien toteutua eli ensin olla unknown ja sitten on jotten timer toteutuu...??
Koodi:[{"id":"c13bbcab.90a03","type":"tab","label":"Valojen ohjaus","disabled":false,"info":""},{"id":"c0fe9cc9.ce4e1","type":"server-state-changed","z":"c13bbcab.90a03","name":"Keittiössä liikettä","server":"a2ec974.6e15268","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.kaipule_technology_co_ltd_pir_celling_sensor_sensor","entityidfiltertype":"substring","outputinitially":false,"state_type":"str","haltifstate":"true","halt_if_type":"bool","halt_if_compare":"is","outputs":2,"output_only_on_state_change":false,"x":100,"y":120,"wires":[["32a920d2.7750b"],[]]},{"id":"9a836dea.d1f05","type":"api-call-service","z":"c13bbcab.90a03","name":"ON","server":"a2ec974.6e15268","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.keittio_lamppu_light","data":"","dataType":"json","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":790,"y":140,"wires":[[]]},{"id":"32a920d2.7750b","type":"switch","z":"c13bbcab.90a03","name":"motion on/off?","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"on","vt":"str"},{"t":"eq","v":"off","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":340,"y":140,"wires":[["2b1d7bd0.2e7e24","ecf37b89.669ba8"],["ecf37b89.669ba8"]]},{"id":"fe18f0ac.67ba2","type":"api-call-service","z":"c13bbcab.90a03","name":"OFF","server":"a2ec974.6e15268","version":1,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"light.keittio_lamppu_light","data":"","dataType":"json","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":1030,"y":220,"wires":[[]]},{"id":"2b1d7bd0.2e7e24","type":"api-current-state","z":"c13bbcab.90a03","name":"light on?","server":"a2ec974.6e15268","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"light.keittio_lamppu_light","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":540,"y":100,"wires":[[],["9a836dea.d1f05"]]},{"id":"d0eed00c.0574f","type":"stoptimer","z":"c13bbcab.90a03","duration":"1","units":"Minute","payloadtype":"num","payloadval":"0","name":"","x":620,"y":180,"wires":[["ce82b26b.14461"],[]]},{"id":"ce82b26b.14461","type":"api-current-state","z":"c13bbcab.90a03","name":"motion on?","server":"a2ec974.6e15268","version":1,"outputs":2,"halt_if":"true","halt_if_type":"bool","halt_if_compare":"is","override_topic":false,"entity_id":"binary_sensor.kaipule_technology_co_ltd_pir_celling_sensor_sensor","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":850,"y":220,"wires":[[],["fe18f0ac.67ba2"]]},{"id":"ecf37b89.669ba8","type":"trigger-state","z":"c13bbcab.90a03","name":"Valon tila","server":"a2ec974.6e15268","exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityid":"light.keittio_lamppu_light","entityidfiltertype":"exact","debugenabled":false,"constraints":[{"id":"co69gfgmw8v","targetType":"this_entity","targetValue":"","propertyType":"previous_state","propertyValue":"old_state.state","comparatorType":"is","comparatorValueDatatype":"entity","comparatorValue":"unknown"},{"id":"jyhsbr79y4k","targetType":"this_entity","targetValue":"","propertyType":"current_state","propertyValue":"new_state.state","comparatorType":"is","comparatorValueDatatype":"entity","comparatorValue":"on"}],"constraintsmustmatch":"all","outputs":2,"customoutputs":[],"outputinitially":false,"state_type":"str","x":460,"y":240,"wires":[["d0eed00c.0574f"],[]]},{"id":"a2ec974.6e15268","type":"server","z":"","name":"Home Assistant","addon":true}]
[{"id":"98104fa3.db299","type":"tab","label":"Valojen ohjaus","disabled":false,"info":""},{"id":"df026e72.351cb","type":"server-state-changed","z":"98104fa3.db299","name":"Keittiössä liikettä","server":"c0ccbf74.3e7df8","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.kaipule_technology_co_ltd_pir_celling_sensor_sensor","entityidfiltertype":"substring","outputinitially":false,"state_type":"str","haltifstate":"true","halt_if_type":"bool","halt_if_compare":"is","outputs":2,"output_only_on_state_change":false,"x":100,"y":120,"wires":[["43a3058a.b11924"],[]]},{"id":"5ea73864.60897","type":"api-call-service","z":"98104fa3.db299","name":"ON","server":"c0ccbf74.3e7df8","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.keittio_lamppu_light","data":"","dataType":"json","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":790,"y":140,"wires":[[]]},{"id":"43a3058a.b11924","type":"switch","z":"98104fa3.db299","name":"motion on/off?","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"on","vt":"str"},{"t":"eq","v":"off","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":340,"y":140,"wires":[["2defe67f.1c6aa2","a3b0ae83.95b6a"],[]]},{"id":"b7d4f46c.262fb8","type":"api-call-service","z":"98104fa3.db299","name":"OFF","server":"c0ccbf74.3e7df8","version":1,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"light.keittio_lamppu_light","data":"","dataType":"json","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":1030,"y":220,"wires":[[]]},{"id":"2defe67f.1c6aa2","type":"api-current-state","z":"98104fa3.db299","name":"light on?","server":"c0ccbf74.3e7df8","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"light.keittio_lamppu_light","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":540,"y":100,"wires":[[],["5ea73864.60897"]]},{"id":"a3b0ae83.95b6a","type":"stoptimer","z":"98104fa3.db299","duration":"1","units":"Minute","payloadtype":"num","payloadval":"0","name":"","x":620,"y":180,"wires":[["b33625ac.4d4f48"],[]]},{"id":"b33625ac.4d4f48","type":"api-current-state","z":"98104fa3.db299","name":"motion on?","server":"c0ccbf74.3e7df8","version":1,"outputs":2,"halt_if":"true","halt_if_type":"bool","halt_if_compare":"is","override_topic":false,"entity_id":"binary_sensor.kaipule_technology_co_ltd_pir_celling_sensor_sensor","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":850,"y":220,"wires":[[],["b7d4f46c.262fb8"]]},{"id":"317619df.c98e4e","type":"trigger-state","z":"98104fa3.db299","name":"Valon tila","server":"c0ccbf74.3e7df8","exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityid":"light.keittio_lamppu_light","entityidfiltertype":"exact","debugenabled":false,"constraints":[{"id":"co69gfgmw8v","targetType":"this_entity","targetValue":"","propertyType":"previous_state","propertyValue":"old_state.state","comparatorType":"is","comparatorValueDatatype":"entity","comparatorValue":"unknown"},{"id":"jyhsbr79y4k","targetType":"this_entity","targetValue":"","propertyType":"current_state","propertyValue":"new_state.state","comparatorType":"is","comparatorValueDatatype":"entity","comparatorValue":"on"}],"constraintsmustmatch":"all","outputs":2,"customoutputs":[],"outputinitially":false,"state_type":"str","x":460,"y":240,"wires":[["a3b0ae83.95b6a"],[]]},{"id":"c0ccbf74.3e7df8","type":"server","z":"","name":"Home Assistant","addon":true}]
- alias: Pajan ovi aukaistu
trigger:
platform: mqtt
topic: '/esp12e/ovikytkin/ovikytkin'
payload: '1'
condition:
- condition: state
entity_id: person.timo
state: 'not_home'
action:
- delay: '00:00:10'
- service: camera.snapshot
data:
entity_id: camera.paja
filename: '/config/www/paja_{{ now ().day }}{{ now ().month }}-{{ now ().hour }}{{ now ().minute }}.jpg'
- service: notify.telegram
data:
message: 'Pajan ovi aukaistu!'
data:
title: 'Huomio !'
photo:
file: '/config/www/paja_{{ now ().day }}{{ now ().month }}-{{ now ().hour }}{{ now ().minute }}.jpg'
caption: 'Pajan ovi aukaistu {{now().strftime("%d.%m.%Y-%H:%M")}}'
Ok. Vaikka pilkkoisitkin useampaan viestiin, niin silti kannattaa lähettää samaan topikkiin, jolloin kaikki kyseiseen laitteeseen liittyvät tiedot päivittyy HA:ssa saman kilkkeen alle, eikä niitä tarvitse järjestelmän puolella sen enempää etsiskellä.Eniten oli ongelmia saada tuo ESP8266:n puskurin koko kohdalleen ja tulee äkkiä useammalla lähetettävällä arvolla vastaan, eli sillä olisi fiksumpaa pilkkoa useampaan viestiin arvojen lähetys sen sijaan, että lähettää kaikki arvot kerralla.
Itse hoidin Valloxin integraation kytkemällä väylään ESP8266+modbus palikat.
Lähes valmista koodia löytyy
Tuo sketch lähettää tiedot IBM:n Watson pilvipalveluun, joka käyttää perus MQTT:tä, ja toimii kohtuullisen helposti HA:ssa. Koodista jouduin muuttamaan muutaman osoitteen kun ei ollut sama laite kuin kirjaston kirjoittajalla mutta nämä oli nopeita muuttaa. Lisäksi täytyi muuttaa ArduinoJSON kirjaston puskuria isommaksi, koska lähettää yhdessä erässä kaikki tiedot. HA:n suhteen olisi fiksumpi hajottaa jokainen arvo omaan MQTT topikkiin mutta en ole vielä saanut aikaiseksi kun se kerran toimii noinkinmy-esp8266/ValloxDSE at master · dirtyha/my-esp8266
Contribute to dirtyha/my-esp8266 development by creating an account on GitHub.github.com
Mikä palohälytin olisi paras jossa olisi myös älyä mukana. Smartthings yhdistettävyys olisi plussaa.
Tällä hetkellä löytyy 4kpl linkitettyjä airamin perus hälyttimiä ja erillinen häkävaroitin.
Haluaisin sen verran älyä että onnistuisi kaikkien valojen päällelaitto kun häly tulee ja mahdollisesti lukitun ulko-oven avaus.
Itse hoidin Valloxin integraation kytkemällä väylään ESP8266+modbus palikat.
Lähes valmista koodia löytyy
Tuo sketch lähettää tiedot IBM:n Watson pilvipalveluun, joka käyttää perus MQTT:tä, ja toimii kohtuullisen helposti HA:ssa. Koodista jouduin muuttamaan muutaman osoitteen kun ei ollut sama laite kuin kirjaston kirjoittajalla mutta nämä oli nopeita muuttaa. Lisäksi täytyi muuttaa ArduinoJSON kirjaston puskuria isommaksi, koska lähettää yhdessä erässä kaikki tiedot. HA:n suhteen olisi fiksumpi hajottaa jokainen arvo omaan MQTT topikkiin mutta en ole vielä saanut aikaiseksi kun se kerran toimii noinkinmy-esp8266/ValloxDSE at master · dirtyha/my-esp8266
Contribute to dirtyha/my-esp8266 development by creating an account on GitHub.github.com
Noniin, vieläkään nyt kyllä mitenkään sinut ole tämän homeassistantin toiminnan kanssa mutta kai se nyt pikkuhiljaa..Täällä varmaan on joku muukin asennellut homeassistantin (Home Assistant) ja käyttänyt tuota sen verran että tietää miten se about toimii. Asentelin tuon tuossa pienen dependancy taistelun jälkeen pyörimään raspille omaan python venviin jonka jälkeen käynyt vähän selaimen graafisen käyttöliittymän läpi klikkailemassa ja katselemassa mitä tuo edes pitää sisällään. Anyways.. Eli hirveästi en ole vielä tutustunut. Katselin että ruuvitagien inffojen tuominen homeassistanttiin vaatii oman addonin, mutta en onnistunut vielä löytämään miten ihmeessä omia addoneita asennetaan. Osaako joku törkätä oikeaan suuntaan?
Ei muuten, mutta tuntuu että kaikki pyörittävät jotain hass.io tai vastaavaa käyttöjärjestelmää missä on viimeisen päälle tuotu käyttöliittymä mistä klikkaillaan asioita. Addons kansion lisääminenkin tapahtuu jollain vitun samba verkkolevyjaolla joka nyt lähtökohtaisesti kuulostaa wattafak tavalta jakaa tiedostoja jos palvelin pyörii kotona ja siellä on ssh serveri, whyy? Ohjeet mitä google löytää tuntuvat siis olevan aivan jotain huuhaata ja en oikein löydä perus dokumentaatiota miten homeassistant yksinään toimii vaikka nyt näinkin yksinkertaisen asian kuin noiden "addonien" kanssa, mistä niiden path määritetään ja miten ne aktivoidaan pelkän homeassistant softan kanssa. Hjälp että pääsee pikaisemmin vauhtiin?
Asenna suoraan Hassio niin ei tarvitse kikkailla niin paljoaTäällä varmaan on joku muukin asennellut homeassistantin (Home Assistant) ja käyttänyt tuota sen verran että tietää miten se about toimii. Asentelin tuon tuossa pienen dependancy taistelun jälkeen pyörimään raspille omaan python venviin jonka jälkeen käynyt vähän selaimen graafisen käyttöliittymän läpi klikkailemassa ja katselemassa mitä tuo edes pitää sisällään. Anyways.. Eli hirveästi en ole vielä tutustunut. Katselin että ruuvitagien inffojen tuominen homeassistanttiin vaatii oman addonin, mutta en onnistunut vielä löytämään miten ihmeessä omia addoneita asennetaan. Osaako joku törkätä oikeaan suuntaan?
Ei muuten, mutta tuntuu että kaikki pyörittävät jotain hass.io tai vastaavaa käyttöjärjestelmää missä on viimeisen päälle tuotu käyttöliittymä mistä klikkaillaan asioita. Addons kansion lisääminenkin tapahtuu jollain vitun samba verkkolevyjaolla joka nyt lähtökohtaisesti kuulostaa wattafak tavalta jakaa tiedostoja jos palvelin pyörii kotona ja siellä on ssh serveri, whyy? Ohjeet mitä google löytää tuntuvat siis olevan aivan jotain huuhaata ja en oikein löydä perus dokumentaatiota miten homeassistant yksinään toimii vaikka nyt näinkin yksinkertaisen asian kuin noiden "addonien" kanssa, mistä niiden path määritetään ja miten ne aktivoidaan pelkän homeassistant softan kanssa. Hjälp että pääsee pikaisemmin vauhtiin?
Pyörii kaikenlaista muuta raspilla niin en ajatellut sileäksi vetää vain tämän vuoksi. Sinänsä oikeassa varmasti olet sillä Hassio:lle kaikki ohjeistukset on näköjään tehty eikä kukaan missään pelkästä hass softasta tunnu puhuvan tai tietävän sen konffauksesta.. No katsellaan mitä tästä nyt tulee. Kunhan nyt lähdin kokeilemaan huvin ja harrastuksen vuoksi jos ilmastointilaitteesta vaikka tekisi hieman "fiksumman". Samoin mietin että joitain liikesensoreita voisi pari kappaletta hoitaa valojen automaattiseen ohjaukseen ja ken tietää mihin muuhunAsenna suoraan Hassio niin ei tarvitse kikkailla niin paljoa
Jos meinaa käyttöön ottaa kunnolla Home Assistantin niin sitten kannattaa suosiolla asentaa se kunnolla. Toki kokeiluun riittää tuokin.Pyörii kaikenlaista muuta raspilla niin en ajatellut sileäksi vetää vain tämän vuoksi. Sinänsä oikeassa varmasti olet sillä Hassio:lle kaikki ohjeistukset on näköjään tehty eikä kukaan missään pelkästä hass softasta tunnu puhuvan tai tietävän sen konffauksesta.. No katsellaan mitä tästä nyt tulee. Kunhan nyt lähdin kokeilemaan huvin ja harrastuksen vuoksi jos ilmastointilaitteesta vaikka tekisi hieman "fiksumman". Samoin mietin että joitain liikesensoreita voisi pari kappaletta hoitaa valojen automaattiseen ohjaukseen ja ken tietää mihin muuhun
Olisiko muuten pienistä, halvoista liikesensoreista vinkkiä? Tällä hetkellä ei oikein ole kuin wifi, bt ja ir saatavilla asunnossa, joten varmaan joku neljäs kommunikaatio metodi noille liikesensoreisse jos pientä ja halpaa hakee? Meneekö tuollaisen laitteen tekeminen ihan itse rakenteluksi vai onko markkinoilla jotain kätevää? Ja mikä se neljäs kommunikaatiolinkki tuohon raspin kylkeen voisi olla soppeli?
Zigbee sensoreita löytyy ihan Ikeasta kympillä, ei mikään pienin laite mutta hyvä saatavuus. Kiinasta saa samaan hintaan Xiaomin sensoreita, jotka on jo sitten pienempiä. Jos näkee vaivan laittaa zigbee2mqtt tulille niin voi huoletta sekotella eri valmistajien vehkeitä, vaikka toimiihan nuo jo jonkin verran ristiin.Olisiko muuten pienistä, halvoista liikesensoreista vinkkiä? Tällä hetkellä ei oikein ole kuin wifi, bt ja ir saatavilla asunnossa, joten varmaan joku neljäs kommunikaatio metodi noille liikesensoreisse jos pientä ja halpaa hakee? Meneekö tuollaisen laitteen tekeminen ihan itse rakenteluksi vai onko markkinoilla jotain kätevää? Ja mikä se neljäs kommunikaatiolinkki tuohon raspin kylkeen voisi olla soppeli?
Olikos täällä joku kytkenyt ESP8266 piiriä tuon etäluettavan mittarin pulssiulostuloon? Onko tuosta valmiista asennuksesta kuvaa ja koodia saatavilla mistään?
Tästä on muutaman vuoden kokemus. Hyvin toimi, kunnes vaihdettiin digitaalinen vesimittari.Onkos kellään kokemuksia vesimittarin luvusta tälläisellä tyylillä tai vastaavalla?
Onko kukaan saanut naitettua Xiaomi/Honeywell -palohälyttimiä Mi Hubin EU-version kanssa? Aiemmin oli Aqara-hubin kiinaversio ja siihen nuo meni hyvin, mutta ohjatakseen esim Roborockia piti sijainti vaihtaa aina EU-serverin puolelle. Aqara hubista tuli jostain syystä bricked, niin korvasin sen EU-versiolla.
Itse itselleni vastaten, sovelluksen kautta ei näemmä onnistu, mutta manuaalisesti klikkailemalla hubin yhteystilaan palohälytin kyllä yhdistyy ja ilmestyy hubiin kontrolloitavaksi. Nyt se tosin oli taas hävinnyt sieltä, että ei tuota ainakaan talon ainoaksi palohälytinjärjestelmäksi kannata hankkia
Tai sitten hankit suosiolla jonkun muun hubin, joka osaa zigbeen niin ei ole väliä onko Kiina vai EU malleja. Minä ajattelin kiikuttaa mökille Xiaomin kameran, joka on myös Zigbee Hubi ja käyttää sen ja siihen liitettyjen kiinaversioiden ohjaamiseen sitten Mi Homea. Kotona Hubitat käskee ja kuuntelee kaikkea.
Vaihdoin just brickaantuneesta Aqara Hubista tuohon Mi Control Hubiin kun muuten toiminut hyvin (eli kesti sen 2 vuotta, katsoo nyt kestääkö tuo Mi Control Hub sen pitempään) ja kotoa löytyy kuitenkin liiketunnistimista, vuotohälyttimistä, lämpötilasensoreista ja ovisensoreista lähtien vähän kaikkea tuohon liittyvää. Zigbeellähän nuo Xiaomitkin käsittääkseni toimii, mutta ainakin jossain vaiheessa jostain syystä nuo palohälyttimet oli rajattu vain Kiinaan niin, että jos ei ollut Mi Home asetettu Mainland Chinaan niin ei homma pelittänyt.
Olen taas jostain lukenut, että Xiaomilla olisi ongelmia tuoda notifikaatioita puhelimeen luotettavasti.
Kiitoksia paljon vastauksista ja varsinkin esimerkeistä ja perusteluista. Näillä puheilla taidan napata sitten aluksi tuon smartthingsin matkaan ja siihen aloitus sensorit omasta mallistostaan. Onko niin, että mikäli ostan kaveriksi tulevaisuudessa xiaomin(esimerkiksi) sensoreita niin tuon zigbeen avulla ne toimivat smartthingsin hubin kanssa, eikä tarvitse ostaa erikseen Xiaomin/Agaran hubia käskyttämään näitä?
Kyllähän tästä taas oma suonsa tulee, kun alkaa ST forumeita yms lueskelemaan läpi ja opiskelemaan, täytyy yrittää pitää mopo käsissä.