ook de overstap gemaakt naar mysql en inderdaad een verademening!
Wel mysql niet op de RPi3!
Wel mysql niet op de RPi3!
[ Voor 18% gewijzigd door trekker22 op 26-03-2018 20:17 ]
Dit topic is onderdeel van een reeks. Ga naar het meest recente topic in deze reeks.
[ Voor 18% gewijzigd door trekker22 op 26-03-2018 20:17 ]
Ik heb ook influx en grafana gehad. Qua eenvoud absoluut ideaal zeker in grafana, maar qua performance wint voor mij mysql en uiteindelijk deed ik erg weinig met grafana en heb ik wel profijt bij performance dus heb ik toch voor mysql gekozen.lolgast schreef op maandag 26 maart 2018 @ 20:14:
Voor mij wint Influxdb+Grafana simpelweg. Qua instelmogelijkheden en qua snelheid
[afbeelding]
He who laughs last thinks slowest! | ▶️ Youtube | 🌐 TechJunky.nl | ☀️ 3000Wp PV | Ford Explorer EV Ext
Waar heb je mysql op draaien?martinvdm schreef op maandag 26 maart 2018 @ 20:29:
[...]
Ik heb ook influx en grafana gehad. Qua eenvoud absoluut ideaal zeker in grafana, maar qua performance wint voor mij mysql en uiteindelijk deed ik erg weinig met grafana en heb ik wel profijt bij performance dus heb ik toch voor mysql gekozen.
Ik heb dit op dezelfde pi als ha draaien idd. Samen met postgresql en DSMR reader. Gaat echt prima, maar ik heb ook echt alles ge-exclude en alleen include wat ik wil en tevens een purge aan staan. Anders is het, in welke db dan ook, niet te doen. Mijn mysql db is 200 mbtrekker22 schreef op maandag 26 maart 2018 @ 22:17:
[...]
Waar heb je mysql op draaien?
Ik nu op rpi3 samen met HASS/ dsmr reader en unify.
Maar hele rpi3 draait zicht vast als ik dan tab blad history / logboek open.
Zit te denken de mysql op qnap te draaien en logbook flink wat entities uit te zetten.
He who laughs last thinks slowest! | ▶️ Youtube | 🌐 TechJunky.nl | ☀️ 3000Wp PV | Ford Explorer EV Ext
inderdaad kom er achter dat ik paar sensors van everspring die helemaal los gaan met loggen... 500 table rows in paar minuten. Nu proberen goed onder controle te houden en alleen loggen wat nodig inderdaad!martinvdm schreef op maandag 26 maart 2018 @ 22:52:
[...]
Ik heb dit op dezelfde pi als ha draaien idd. Samen met postgresql en DSMR reader. Gaat echt prima, maar ik heb ook echt alles ge-exclude en alleen include wat ik wil en tevens een purge aan staan. Anders is het, in welke db dan ook, niet te doen. Mijn mysql db is 200 mb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
| - alias: Conversation initial_state: 'on' trigger: platform: event event_type: telegram_text condition: condition: template value_template: '{% set device = trigger.event.data.text|lower|replace(''turn on '','''')|replace(''turn off '','''') %} {% for entity in states.group.controllable_devices.attributes.entity_id if states[entity.split(''.'')[0]][entity.split(''.'')[1]].name|lower == device -%} true {%- else -%} false {%- endfor -%}' action: - service: conversation.process data_template: text: '{{ trigger.event.data.text|lower }}' - service: telegram_bot.send_message data_template: message: '{% set device = trigger.event.data.text|lower|replace(''turn on '','''')|replace(''turn off '','''') %} OK, {{ trigger.event.data.text|lower|replace(''turn'',''turning'') }}.' title: '' target: '{{ trigger.event.data.user_id }}' - alias: Conversation Device Not Found initial_state: 'on' trigger: platform: event event_type: telegram_text condition: condition: template value_template: '{% set device = trigger.event.data.text|lower|replace(''turn on '','''')|replace(''turn off '','''') %} {% for entity in states.group.controllable_devices.attributes.entity_id if states[entity.split(''.'')[0]][entity.split(''.'')[1]].name|lower == device -%} false {%- else -%} true {%- endfor -%}' action: service: telegram_bot.send_message data_template: message: '{% set device = trigger.event.data.text|lower|replace(''turn on '','''')|replace(''turn off '','''') %} I''m sorry. I cannot find the device named {{device}} in the house.' title: '' target: '{{ trigger.event.data.user_id }}' |
1
2
| 2018-03-27 20:06:01 ERROR (MainThread) [frontend.js.latest.201803100] https://bla.blabla.bla/frontend_latest/core-79cea8ece91ee5a5dc48f1a8b89b5d1e.js:1:6978 Uncaught TypeError: Cannot read property 'attributes' of undefined 2018-03-27 20:06:01 ERROR (MainThread) [frontend.js.latest.201803100] https://bla.blabla.bla/frontend_latest/core-79cea8ece91ee5a5dc48f1a8b89b5d1e.js:1:6978 Uncaught TypeError: Cannot read property 'attributes' of undefined |
We've got that ring of confidence
Ik ben gaan proberen code te gaan draaien in een add-on, helaas wil het me nog niet echt lukken..NovapaX schreef op donderdag 15 maart 2018 @ 09:13:
[...]
Jawel hoor, als je wilt kun je gewoon ssh toegang tot het host-systeem krijgen. https://home-assistant.io/developers/hassio/debugging/
Je schiet daarmee inderdaad wel een beetje het doel van hass.io voorbij ja.
Wat je natuurlijk ook kunt doen is een add-on maken voor haas.io (dat is in feite ook gewoon een docker container). die kun je dan nog leuk delen met anderen ook![]()
https://home-assistant.io...hassio/addon_development/
1
2
3
4
5
6
| # Install requirements for add-on RUN apk add --no-cache python3 # Python 3 HTTP Server serves the current working dir # So let's set it to our add-on persistent data directory. WORKDIR /data |
1
2
3
4
5
6
7
8
9
10
11
12
13
| # Install requirements for add-on RUN apk add --no-cache python3 # Python 3 HTTP Server serves the current working dir # So let's set it to our add-on persistent data directory. WORKDIR /data wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py git clone https://github.com/SevenW/Plugwise-2-py.git cd Plugwise-2-py sudo pip install . |
Ik denk even entity_registry hernoemenYukkie schreef op dinsdag 27 maart 2018 @ 20:14:
Ik zie al enige tijd de volgende meldingen in mijn log:
code:
1 2 2018-03-27 20:06:01 ERROR (MainThread) [frontend.js.latest.201803100] https://bla.blabla.bla/frontend_latest/core-79cea8ece91ee5a5dc48f1a8b89b5d1e.js:1:6978 Uncaught TypeError: Cannot read property 'attributes' of undefined 2018-03-27 20:06:01 ERROR (MainThread) [frontend.js.latest.201803100] https://bla.blabla.bla/frontend_latest/core-79cea8ece91ee5a5dc48f1a8b89b5d1e.js:1:6978 Uncaught TypeError: Cannot read property 'attributes' of undefined
Ik heb sterk het idee dat het voorkomt zodra ik de groups reload. Dus blijkbaar zit daarin iets mis. Maar mijn groups.yaml is inmiddels al vrij uitgebreid. Nou zitten er ook een paar MQTT sensors tussen, die er even over doen voordat ze weer data vertonen. Ik heb al gekeken of ik retain aan kan zetten aan de publisher kant, maar dat is tot nu toe nog niet gelukt (die berichten komen van een ESP8622, ik heb het nog niet voorelkaar gekregen met de pubsublibrary). Mogelijk zijn het dus die sensors. Maar wat is nou de gemakkelijkste manier om dat te troubleshooten? van het Log wordt ik niet echt veel wijzer
He who laughs last thinks slowest! | ▶️ Youtube | 🌐 TechJunky.nl | ☀️ 3000Wp PV | Ford Explorer EV Ext
We've got that ring of confidence
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| alias: Hue Tap buttonevent Sync initial_state: 'on' trigger: - platform: state entity_id: sensor.hue_tap_updated condition: - condition: template value_template: > {%- set tmstmp = states.sensor.hue_tap_updated.state.split('T')[1] %} {% set hours = tmstmp.split(':')[0] | int + 2 %} {% if hours >= 24 %} {% set hours = (hours - 24)|round(0) %} {% endif %} {% set minutes = tmstmp.split(':')[1] %} {% set time = hours ~ ':' ~ minutes %} {% if (states.sensor.time.state | string) == (time | string) %} True {% else %} False {% endif %} action: - delay: # supports milliseconds, seconds, minutes, hours milliseconds: 250 - service: input_select.select_option entity_id: input_select.hue_tap data_template: option: > {% if is_state('sensor.hue_tap_button', '16') %} 16 {% elif is_state('sensor.hue_tap_button', '17') %} 17 {% elif is_state('sensor.hue_tap_button', '18') %} 18 {% elif is_state('sensor.hue_tap_button', '34') %} 34 {% endif %} |
Ik ben niet bekend met de REST sensor en het uitlezen van de Hue maar Kun je niet de now() Templating gebruiken?lolgast schreef op woensdag 28 maart 2018 @ 11:21:
Ik gebruik een Hue Tap om mijn lampen uit te schakelen. Met de Hue lampen gaat dat uiteraard vanzelf via de eigen bridge, maar de z-wave/sonoff/niet-Hue lampen hebben HA daarvoor nodig. De Tap wordt uitgelezen via verschillende REST-sensoren, waarmee ik kan detecteren welke knop er is ingedrukt en dus wat de lampen moeten doen. Lang verhaal met veel testen, maar: Ik druk op de knop, REST leest de knop uit en via een automation komt deze in een input_select. De input_select wijziging wordt als trigger gebruikt voor het in-/uit-schakelen van de lampen. Dit moet via de input_select, want anders wordt het opnieuw indrukken van dezelfde knop niet gedetecteerd.
Echter, met enige regelmaat kwam het voor dat 's morgens de lampen ineens aan waren. Om onduidelijke reden was de automation getriggered die de knop van Hue uitleest en de input_select aanpast.
Dus na lang testen, aanpassen, lampen die niet aan/uit gingen heb ik dan eindelijk een extra check ingebouwd die controleert of het moment van indrukken op de tap, ook overeenkomt met de daadwerkelijke tijd. En dan gaat het hier vooral om de condition
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 alias: Hue Tap buttonevent Sync initial_state: 'on' trigger: - platform: state entity_id: sensor.hue_tap_updated condition: - condition: template value_template: > {%- set tmstmp = states.sensor.hue_tap_updated.state.split('T')[1] %} {% set hours = tmstmp.split(':')[0] | int + 2 %} {% if hours >= 24 %} {% set hours = (hours - 24)|round(0) %} {% endif %} {% set minutes = tmstmp.split(':')[1] %} {% set time = hours ~ ':' ~ minutes %} {% if (states.sensor.time.state | string) == (time | string) %} True {% else %} False {% endif %} action: - delay: # supports milliseconds, seconds, minutes, hours milliseconds: 250 - service: input_select.select_option entity_id: input_select.hue_tap data_template: option: > {% if is_state('sensor.hue_tap_button', '16') %} 16 {% elif is_state('sensor.hue_tap_button', '17') %} 17 {% elif is_state('sensor.hue_tap_button', '18') %} 18 {% elif is_state('sensor.hue_tap_button', '34') %} 34 {% endif %}
Ik moet alleen met de wintertijd van de '+ 2' even een '+ 1' maken
He who laughs last thinks slowest! | ▶️ Youtube | 🌐 TechJunky.nl | ☀️ 3000Wp PV | Ford Explorer EV Ext
1
2
3
4
5
6
| platform: rest resource: http://192.168.0.187/api/.....sMnQiB2mQKjMFowaQtYVjTk-gLp4p/sensors/3 value_template: '{{ value_json.state.lastupdated }}' name: 'Hue Tap Updated' scan_interval: 1 verify_ssl: false |
zoiets?lolgast schreef op woensdag 28 maart 2018 @ 19:55:
@martinvdm Ik denk het niet, want ik wil juist de vergelijking maken met de tijd waarop de knop is ingedrukt met de huidige tijd. Die tijd haal ik op uit de Hue bridge met onderstaande code
YAML:
1 2 3 4 5 6 platform: rest resource: http://192.168.0.187/api/.....sMnQiB2mQKjMFowaQtYVjTk-gLp4p/sensors/3 value_template: '{{ value_json.state.lastupdated }}' name: 'Hue Tap Updated' scan_interval: 1 verify_ssl: false
En díe tijd vergelijk ik vervolgens met de huidige tijd van HA. De tijd van de bridge is echter GMT, dus die moet ik eerst wijzigen
1
| value_template: '{{ as_timestamp(now()) == as_timestamp(states.states.sensor.hue_tap_updated.state) }}' |
[ Voor 4% gewijzigd door martinvdm op 28-03-2018 21:50 ]
He who laughs last thinks slowest! | ▶️ Youtube | 🌐 TechJunky.nl | ☀️ 3000Wp PV | Ford Explorer EV Ext
Xiaomi 13T Pro
Pi-hole heeft een add-on in hassio en sonarr is als component in te zetten. Dus die zijn redelijk makkelijk te "lezen" in ha.trekker22 schreef op donderdag 29 maart 2018 @ 12:49:
Ik gebruik de Hass Front eigelijk voor alles te bedienen in huis.
Echter genoeg services hebben weer hun eigen webinterface met poort etc.
Kan ik deze op een of andere manier op een eigen Tabblad in de Frontend verzamelen?
Zodat ik unifi, pihole, ipcam, nas, sonarr etc etc mooi vanaf 1 plek bereikbaar heb op de telefoon/tablet.
[ Voor 56% gewijzigd door lolgast op 29-03-2018 14:02 ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| - alias: test schakeling motion aan trigger: platform: state entity_id: binary_sensor.motion_sensor_158d0001e5755a from: 'off' to: 'on' condition: condition: numeric_state entity_id: sensor.illumination_158d0001e5755a below: 10 action: - service: light.turn_on entity_id: light.lamp data: brightness: 50 - alias: test schakeling motion uit trigger: platform: state entity_id: binary_sensor.motion_sensor_158d0001e5755a from: 'on' to: 'off' action: - service: light.turn_off entity_id: light.lamp |
[ Voor 49% gewijzigd door zoeperman op 29-03-2018 15:08 ]
die iPanel werken voor geen kant... alleen SSL etc. Heb ze ook liever langs het tab blad home.lolgast schreef op donderdag 29 maart 2018 @ 13:54:
@trekker22 Als ik goed begrijp wat je bedoelt, ja dat kan: https://www.home-assistant.io/components/panel_iframe/
@martinvdm Trouwens nog bedankt. Zo te zien werkt dat qua berekenen van de tijd. Heb het vooralsnog alleen in de dev-panel gecontroleerd, maar ik ga er even in de sensor mee aan de gang. Scheelt over een half jaar weer stress over wat ik ook alweer moest aanpassen om dat uur verschil te fixen
Iframe werkt idd alleen met SSL als je ha config ook SSL heefttrekker22 schreef op donderdag 29 maart 2018 @ 14:55:
[...]
die iPanel werken voor geen kant... alleen SSL etc. Heb ze ook liever langs het tab blad home.
En al die aparte pihole/sonarr dingen zijn zeker handig, maar zat te denken aan een simpel overzicht.
He who laughs last thinks slowest! | ▶️ Youtube | 🌐 TechJunky.nl | ☀️ 3000Wp PV | Ford Explorer EV Ext
1740Wp: 12xSF145-S @ Hosola 1600TL [pvoutput]
Sparql TV wiki
1
2
3
4
5
6
7
8
9
10
| trigger: platform: time minutes: '/5' seconds: 00 condition: condition: time after: '10:00:00' before: '12:00:00' action: ...... |
[ Voor 41% gewijzigd door lolgast op 30-03-2018 10:28 ]
1
2
3
4
5
6
7
8
9
10
11
12
13
| trigger: platform: state entity_id: sensor.motion_sensor to: 'false' from: 'true' for: minutes: 5 condition: condition: time after: '10:00:00' before: '12:00:00' action: service: doe_iets |
[ Voor 6% gewijzigd door lolgast op 30-03-2018 14:31 ]
I fixed that for you. De 2e oplossing van @lolgast is prima.LowLand schreef op vrijdag 30 maart 2018 @ 13:12:
@lolgast het is niet alleen een zoeken naar een oplossing, maar het zoeken naar een nette oplossing.
Kijk tussen 10 en 12 (trigger conditie ) naar motion (conditie trigger) en doe dan iets (action).
[ Voor 4% gewijzigd door Hmmbob op 30-03-2018 13:24 ]
Sometimes you need to plan for coincidence
Klopt, je kunt gebruiken dat hij naar off gaat. Ik heb er zelf nog een time-out van een paar minuten aan geplakt, omdat ik graag wil dat het in de hal nog 5 minuten langer licht blijft zodat het licht niet steeds knippert als je er doorheen loopt en weer terug komt na een minuut.zoeperman schreef op donderdag 29 maart 2018 @ 14:50:
ik zit te kijken of ik mijn Xiaomi Motion Sensor ook wat mee kan, maar als ik logbook zo zie dan gaat hij na 2 minuten automatisch al uit?
14:38 PIR keuken turned off
14:36 PIR keuken turned on
14:35 PIR keuken turned off
14:33 PIR keuken turned on
ik wil hem in de wc of keuken gebruiken als er iemand komt dat hij een lamp triggert en na 30 seconden weer uit gaat
edit, ik bedenk me net dat hij dan zo zou moeten werken, omdat hij zelf al naar off state gaat?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| trigger: - platform: state entity_id: sensor.motion_sensor to: 'false' from: 'true' for: minutes: 5 - platform: time at: '10:00:00' condition: condition: and conditions: - condition: time # om te voorkomen dat de automation te snel is binnen dezelfde seconde after: '9:59:59' before: '12:00:00' - condition: state entity_id: sensor.motion_sensor state: 'false' action: service: doe_iets |
[ Voor 5% gewijzigd door NovapaX op 30-03-2018 15:16 ]
1740Wp: 12xSF145-S @ Hosola 1600TL [pvoutput]
Sparql TV wiki
1
2
3
4
5
6
7
8
9
| trigger: - platform: time hours: 10 minutes: '/5' seconds: 00 - platform: time hours: 11 minutes: '/5' seconds: 00 |
Ik ben in 't TRADFRI topic wel eens iets tegengekomen over een drain na het pairen van devices met een aanbeveling om even de batterij eruit te halen na het koppelen.zoeperman schreef op vrijdag 30 maart 2018 @ 14:52:
Ik gebruik de IKEA lampen (2), met een gateway en een afstandbediening van hun. alleen nu is mijn afstandbediening na 5 dagen al helemaal leeg. Iemand hier ook ervaring mee in hun systeem dat AB leeg wordt getrokken?
Ik weet niet of het aan HA ligt of aan iets anders, vandaar de info vraag
Hij ligt er onder, op de tafel waar de lampen boven hangen, dus dat zal het niet zijn denk ik... Misschien maar eens een andere AB testen.SPX420 schreef op vrijdag 30 maart 2018 @ 15:33:
@zoeperman heb je de AB toevallig ver weg van de lampen liggen? De AB geeft om de zoveel tijd een signaal via de lamp naar de hub dat ie nog leeft. Het schijnt dat als de verbinding slecht is de batterij erg snel kan leeg lopen. Zo niet dan zou ik hem omruilen voor een andere, de meeste batterijen in Tradfri producten gaan hier langer dan een jaar mee.
[ Voor 8% gewijzigd door zoeperman op 30-03-2018 20:06 ]
Heb in ikea topic ook de vraag maar even gesteld, anders volgende week maar met de lamp en AB terug naar de ikea.RudolfR schreef op vrijdag 30 maart 2018 @ 15:56:
[...]
Ik ben in 't TRADFRI topic wel eens iets tegengekomen over een drain na het pairen van devices met een aanbeveling om even de batterij eruit te halen na het koppelen.
Check ook even of alle devices de juiste firmware hebben.
Kan volgens mij niet de schuld van HASS zijn, want het pollen/pushen gebeurt allemaal in de gateway.
[ Voor 5% gewijzigd door xirixiz op 30-03-2018 22:26 ]
Also known as xirixiz
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| - alias: Turn on lights when illumination below 300 id: turn_on_lights_when_illumination_below_300 trigger: - platform: numeric_state entity_id: sensor.illumination_34ce00909cad below: 300 condition: condition: or conditions: - condition: platform: template value_template: '{{ states.device_tracker.m_phone.state == 'home' }}' - condition: platform: template value_template: '{{states.device_tracker.j_phone.state == 'home' }}' action: - service: switch.turn_on entity_id: group.livingroom_lamps |
ik denk dat je nog een spatie na de {{ in de laatste template moet doen.jsmid6 schreef op zaterdag 31 maart 2018 @ 11:21:
Ik probeer onderstaande automation aan te maken met een template, maar als ik deze toevoeg krijg ik de melding:"expected <block end>, but found '<scalar>'" Ik heb geprobeerd om ' of " om de template heen te zetten maar dat lijkt niet te helpen, heeft iemand een idee..
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 - alias: Turn on lights when illumination below 300 id: turn_on_lights_when_illumination_below_300 trigger: - platform: numeric_state entity_id: sensor.illumination_34ce00909cad below: 300 condition: condition: or conditions: - condition: platform: template value_template: '{{ states.device_tracker.m_phone.state == 'home' }}' - condition: platform: template value_template: '{{states.device_tracker.j_phone.state == 'home' }}' action: - service: switch.turn_on entity_id: group.livingroom_lamps
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| - alias: Turn on lights when illumination below 300 id: turn_on_lights_when_illumination_below_300 trigger: - platform: numeric_state entity_id: sensor.illumination_34ce00909cad below: 300 condition: condition: or conditions: - condition: state entity_id: 'device_tracker.m_phone' state: 'home' - condition: state entity_id: 'device_tracker.j_phone' state: 'home' action: - service: switch.turn_on entity_id: group.livingroom_lamps |
Ik heb nu ook een geroote Toon, laat jij je smartmeter via Toon lopen? Doe ik liever niet.RudolfR schreef op zaterdag 24 maart 2018 @ 13:45:
[...]
Ik heb een Toon van marktplaats gekocht en zelf geroot.
Custom apps geinstalleerd (buienradar, afvalkalender) en integratie met HASS geregeld.
Koppeling met ketel via OpenTherm werkt.
Als je nog een domme meter hebt is't wel leuk als er zo'n meteradapter + sensoren bijzitten.
Quby heeft wel een poging gedaan om het rooten lastiger te maken, vanaf een bepaalde batch moet je eerst een nieuwe u-boot flashen (dat hoefde ik gelukkig niet).
Maar 't is allemaal goed te doen met een RaspberryPi, tegenwoordig zijn er al scripts in omloop die e.e.a. automatisch voor je doen.
De knappe koppen houden zich op in dit forum:
https://www.domoticaforum.eu/viewforum.php?f=87
dus daar kun je je verder inlezen.
Ik heb een domme meter, maar ik gebruik wel de meteradapter van Toon.jossie67 schreef op zaterdag 31 maart 2018 @ 18:05:
[...]
Ik heb nu ook een geroote Toon, laat jij je smartmeter via Toon lopen? Doe ik liever niet.
Kun je HA ook bedienen op je Toon.
Thanks, ik heb ondertussen gevonden dat ik P1 ook kan spitten.RudolfR schreef op zaterdag 31 maart 2018 @ 21:16:
[...]
Ik heb een domme meter, maar ik gebruik wel de meteradapter van Toon.
De VPN verbinding met Eneco is wel vakkundig om zeep geholpen, dus alleen ik heb inzage in de meetgegevens.
Toon is voorzien van een Hue-koppeling, dus via emulated_hue van Home Assistant kun je lampen/scenes schakelen. Is bij mij nog niet operationeel, maar kan zeker werken.
Dit is zeker mogelijk, je kunt een script maken die het volgende doet:stefve1 schreef op zaterdag 31 maart 2018 @ 18:07:
Is het volgende mogelijk?
Ik zou een switch willen maken die al mijn Sonos devices gaat samenvoegen tot één groep en hierop een bepaalde playlist laat afspelen. Als ik de switch uitschakel zouden alle Sonos devices terug naar hun vorige staat moeten gaan.
Een leven zonder feesten is als een verre reis zonder logement (Demokritos ca. 500 B.C.)
&Creative
Je condition klopt niet qua formatting, het is condition: template en geen extra platform regel.jsmid6 schreef op zaterdag 31 maart 2018 @ 11:21:
Ik probeer onderstaande automation aan te maken met een template, maar als ik deze toevoeg krijg ik de melding:"expected <block end>, but found '<scalar>'" Ik heb geprobeerd om ' of " om de template heen te zetten maar dat lijkt niet te helpen, heeft iemand een idee..
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 - alias: Turn on lights when illumination below 300 id: turn_on_lights_when_illumination_below_300 trigger: - platform: numeric_state entity_id: sensor.illumination_34ce00909cad below: 300 condition: condition: or conditions: - condition: platform: template value_template: '{{ states.device_tracker.m_phone.state == 'home' }}' - condition: platform: template value_template: '{{states.device_tracker.j_phone.state == 'home' }}' action: - service: switch.turn_on entity_id: group.livingroom_lamps
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| - alias: Turn on lights when illumination below 300 id: turn_on_lights_when_illumination_below_300 trigger: - platform: numeric_state entity_id: sensor.illumination_34ce00909cad below: 300 condition: condition: or conditions: - condition: template value_template: "{{ states.device_tracker.m_phone.state == 'home' }}" - condition: template value_template: "{{states.device_tracker.j_phone.state == 'home' }}" action: - service: switch.turn_on entity_id: group.livingroom_lamps |
Kan iemand mij hier verder mee op weg helpen?HobbeS schreef op dinsdag 27 maart 2018 @ 20:22:
[...]
Ik ben gaan proberen code te gaan draaien in een add-on, helaas wil het me nog niet echt lukken..
Zoals in de tutorial beschreven ben ik begonnen met in de Dockerfile de code te zetten voor de installatie van python3:
code:
1 2 3 4 5 6 # Install requirements for add-on RUN apk add --no-cache python3 # Python 3 HTTP Server serves the current working dir # So let's set it to our add-on persistent data directory. WORKDIR /data
En ik heb een config.json & een run.sh gemaakt zoals de voorbeelden.
Deze heb ik geïnstalleerd en getest.
Vervolgens heb ik de Dockerfile aangepast met een stuk installatiecode voor de Plugwise-2-py code die ik graag wil draaien.
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 # Install requirements for add-on RUN apk add --no-cache python3 # Python 3 HTTP Server serves the current working dir # So let's set it to our add-on persistent data directory. WORKDIR /data wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py git clone https://github.com/SevenW/Plugwise-2-py.git cd Plugwise-2-py sudo pip install .
Maar nu gaat het al niet meer zoals ik verwacht.. Wat doe ik verkeerd?
Wat voor lampen, wat voor schakelaars.stefve1 schreef op dinsdag 3 april 2018 @ 16:41:
Ik heb bij enkele lampen het probleem dat ze nog vaak met de gewone schakelaar worden uitgezet (en dus niet via HA). Het probleem is de schakelaar in HA dan gewoon aan blijft staan (terwijl de lamp niet bereikbaar is).
Kan ik dit aanpassen dat als de (fysieke) schakelaar uit staat, dat dan de switch in HA dan ook uitschakeld?
1
2
3
4
5
6
7
8
9
10
11
12
| - platform: template sensors: batterij_xiaomi_zoldertemp: friendly_name: 'Zolder' value_template: > {%- if states.sensor.temperature_158d00016d13e7.attributes.battery_level %} {{ states.sensor.temperature_158d00016d13e7.attributes.battery_level|round }} {% else %} {{ states.sensor.temperature_158d00016d13e7.state }} {%- endif %} unit_of_measurement: '%' icon_template: '{%- if states.sensor.temperature_158d00016d13e7.attributes.battery_level <= 5 %}mdi:battery-outline{%- elif states.sensor.temperature_158d00016d13e7.attributes.battery_level >= 95 %}mdi:battery{% else %}mdi:battery-{{(states.sensor.temperature_158d00016d13e7.attributes.battery_level|float / 10)|round*10}}{%- endif %}' |
[ Voor 40% gewijzigd door zoeperman op 04-04-2018 00:07 ]
[ Voor 38% gewijzigd door The Hive op 04-04-2018 00:12 ]
Xiaomi 13T Pro
Hier: https://github.com/xirixi...yaml_automation/nest.yamlBtje schreef op woensdag 4 april 2018 @ 07:35:
Heeft iemand een voorbeeld van een nest automation icm het device tracker component? ik wil de nest op eco zetten als 2 telefoon's niet thuis zijn.
Also known as xirixiz
1
2
3
4
5
6
7
8
9
10
11
12
| Log Details (ERROR)
Wed Apr 04 2018 08:48:36 GMT+0200 (West-Europa (zomertijd))
Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/homeassistant/helpers/entity_platform.py", line 163, in async_add_entities
await asyncio.wait(tasks, loop=self.hass.loop)
File "/usr/lib/python3.6/asyncio/tasks.py", line 304, in wait
raise ValueError('Set of coroutines/Futures is empty.')
ValueError: Set of coroutines/Futures is empty. |
top dat werkt inderdaad, ik dacht alleen dat een exclude ook zou moeten werken, in plaats van een include als ik de code zo zie.The Hive schreef op woensdag 4 april 2018 @ 00:03:
https://community.home-as...with-a-battery-level/2596
Misschien kan je hier iets mee
Lees ook de reacties onder het script even daarmee heb ik het werkend gekregen.
Het detecteerde elk device met een batterij en creeert een sensor
https://github.com/home-assistant/home-assistant/issues/9822zoeperman schreef op woensdag 4 april 2018 @ 08:49:
waar komt deze error door?
code:
1 2 3 4 5 6 7 8 9 10 11 12Log Details (ERROR) Wed Apr 04 2018 08:48:36 GMT+0200 (West-Europa (zomertijd)) Error doing job: Task exception was never retrieved Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/homeassistant/helpers/entity_platform.py", line 163, in async_add_entities await asyncio.wait(tasks, loop=self.hass.loop) File "/usr/lib/python3.6/asyncio/tasks.py", line 304, in wait raise ValueError('Set of coroutines/Futures is empty.') ValueError: Set of coroutines/Futures is empty.
Also known as xirixiz
Het gaat om Hue lampen. Op dit moment gewoon normale aan/uit schakelaars (geen domotica).bacardicoconut schreef op dinsdag 3 april 2018 @ 19:45:
[...]
Wat voor lampen, wat voor schakelaars.
Ik gebruik Xiaomi rookmelders. Goed betaalbaar en werkt goed.ibeerens schreef op woensdag 4 april 2018 @ 11:05:
Heeft er iemand ervaring met rookmelders die goed werken met HA en betaalbaar zijn?
He who laughs last thinks slowest! | ▶️ Youtube | 🌐 TechJunky.nl | ☀️ 3000Wp PV | Ford Explorer EV Ext
Ja werkt prima. Al hoewel ik eigenlijk alleen aan/uit gebruik.kepler schreef op woensdag 4 april 2018 @ 19:26:
Gebruikt iemand hier HA om de Ziggo mediabox XL aan te sturen? Ik heb namelijk wisselende ervaringen op dit moment
He who laughs last thinks slowest! | ▶️ Youtube | 🌐 TechJunky.nl | ☀️ 3000Wp PV | Ford Explorer EV Ext
1
2
3
4
5
| - platform: mqtt name: "Livingroom Battery" state_topic: "sensor/2/battery" qos: 0 value_template: '{% if states.sensor.livingroom_battery.state == 10 %}Low{% else %}OK{% endif %}' |
1
| 2018-04-04 21:30:23 DEBUG (MainThread) [homeassistant.components.mqtt] Received message on sensor/2/battery: b'10' |
[ Voor 14% gewijzigd door Yukkie op 04-04-2018 21:32 ]
We've got that ring of confidence
wat staat er bij states bij je sensor.livingroom_battery dan?Yukkie schreef op woensdag 4 april 2018 @ 21:21:
Heeft iemand enig idee wat hier mis gaat:
YAML:
1 2 3 4 5 - platform: mqtt name: "Livingroom Battery" state_topic: "sensor/2/battery" qos: 0 value_template: '{% if states.sensor.livingroom_battery.state == 10 %}Low{% else %}OK{% endif %}'
Het is dus de bedoeling dat als waarde 10 terug komt, er dan "Low" komt te staan en anders "OK". Maar tot op heden geeft-ie alleen maar OK, wat ik ook probeer. misschien moet ik de state casten naar integer? ik had dat al geprobeerd door er "| int" achter te zetten, maar dat werkt helaas niet.
edit:
De data komt als volgt binnen volgens het log:
code:
1 2018-04-04 21:30:23 DEBUG (MainThread) [homeassistant.components.mqtt] Received message on sensor/2/battery: b'10'
Als state staat daar OK, of bedoel je zonder die value template?zoeperman schreef op donderdag 5 april 2018 @ 00:09:
[...]
wat staat er bij states bij je sensor.livingroom_battery dan?
We've got that ring of confidence
1
| '{% if states.sensor.livingroom_battery.state == 10 %}Low{% else %}OK{% endif %}' |
1
| '{% if states.sensor.livingroom_battery.state <= 10 %}Low{% else %}OK{% endif %}' |

1
| {% if states.sensor.livingroom_battery.state <= "10" %}"LOW" {% else %} "OK" {%endif%} |
[ Voor 21% gewijzigd door Yukkie op 05-04-2018 09:45 ]
We've got that ring of confidence
Ik ben er nu mee aan het experimenteren in de slaapkamer. ( ik wil dat het licht automatisch aan gaat). De radar is eigenlijk een microcontroller dit houdt de volgende dingen in:koelkast schreef op maandag 12 maart 2018 @ 16:35:
Heeft er iemand ooit weleens een microwave sensor gebruikt in plaats van een PIR sensor. Voordeel van de microwave sensor zou kunnen zijn dat ze vele malen gevoeliger zijn dan een PIR sensor, en zelfs 360 graden detectie hebben, en ook dwars door ramen werken.
Iemand al zoiets in bedrijf met behulp van HASS?
Het besturen gaat prima, maar het opstarten duurt (soms) erg lang. Ik schakel mijn hele mediameubel in met een zwave switch en dan start de Ziggo box ook op. Alleen gaat hij niet vanzelf aan, dus wilde dat via HA oplossen. Een delay werkt dus niet omdat de opstarttijd niet altijd gelijk is...martinvdm schreef op woensdag 4 april 2018 @ 20:04:
[...]
Ja werkt prima. Al hoewel ik eigenlijk alleen aan/uit gebruik.
wat geeft die sensor nu als waarde als je in "jouw-ha-url:poort/dev-state" kijkt naar die sensor?Yukkie schreef op donderdag 5 april 2018 @ 09:33:
@lolgast op zich een goed punt, maar het is de batterij status van een Oregon Scientific thermometer. Als ik de documentatie goed begrijp, geeft die alleen een status 90 als-ie vol genoeg zit of status 10 als de batterij "bijna" leeg is (de batterij kan dan nog zeker een of twee maanden mee hoor).
Maar het kan verder ook geen kwaad om er '<=' van te maken.
@zoeperman
Dit is de state als ik die value_template even uit-comment:
[afbeelding]
Edit:
Ik heb het nog via de ingebouwde template bouwer geprobeerd, daar werkt dit goed:
code:
1{% if states.sensor.livingroom_battery.state <= "10" %}"LOW" {% else %} "OK" {%endif%}
maar als ik dan exact de zelfde code in een value_template gooi van die sensor, dan geeft-ie "OK" ipv "LOW".
Sometimes you need to plan for coincidence
Aha, interessant.it0 schreef op donderdag 5 april 2018 @ 09:59:
[...]
Ik ben er nu mee aan het experimenteren in de slaapkamer. ( ik wil dat het licht automatisch aan gaat). De radar is eigenlijk een microcontroller dit houdt de volgende dingen in:
1) Het heeft tijd nodig om op te starten ( denk seconden)
2) Het geeft zelf een HIGH of een LOW van 3.3V onafhankelijk van de input die tussen 4v en 28v moet liggen.
3) Bij detectie geeft hij dus even een hoog wacht een paar seconden voordat hij weer checkt,
Mijn bevinding is dat het makkelijk te implementeren is hoewel de 4v of hoger requirement een beetje irritant is, niet al mijn bordjes ondersteunen dat. Daarnaast is het super gevoelig. De test opstelling ligt in de slaapkamer, maar als ik in de badkamer er naast komt, dan reageert het ook. Dat terwijl er een spiegel, 2x wand tegel en een muur tussenzit. De afstand is dan ~1,5m.
We've got that ring of confidence
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| - alias: 'Door open' trigger: - platform: state entity_id: - sensor.voordeur - sensor.slaapkamerraam - sensor.kantoordeur action: service: notify.ios_iphonevankevin data_template: message: > {% if is_state('sensor.voordeur', 'Open') %} Voordeur is open! {% elif is_state('sensor.slaapkamerraam', 'Open') %} Slaapkamerraam is open! {% elif is_state('sensor.kantoordeur', 'Open') %} Kantoordeur is open! {% else %} Geen idee {% endif %} data: data: push: badge: 1 category: "notification" |
[ Tesla MIG MYP ]
Ik wil niet de "geparsde" waarde weten, ik ben benieuwd welke waarde nu in HomeAssistant staat (dus voor je er met de template iets mee doet). Oftewel: rechtstreeks wat de sensor rapporteert in HomeAssistant, voor jij er iets mee doet om LOW of OK weer te geven. Dat kun je zien op de /dev-state pagina, even je sensor opzoeken dan staat daarachter welke waardes deze rapporteert.Yukkie schreef op donderdag 5 april 2018 @ 10:43:
@Hmmbob Misschien snap ik je vraag niet helemaal goed, maar daar staat dus ook gewoon OK (of "OK" als ik de quotes niet weg haal in mijn template), waarom zou daar iets anders staan?
Sometimes you need to plan for coincidence
Volgens mij heb je niet de juiste voorwaarde in je templates; ik denk dat je nog iets moet met de entity_id bij de trigger.Cyw00d schreef op donderdag 5 april 2018 @ 10:55:
Ik heb ook een vraagje, ik heb een automation gemaakt die wordt getriggered door 3 entitie's, namelijk 3 door switchers. Nu heb ik als hier iets verandert een notificatie naar mijn telefoon wat allemaal prima werkt.
Wat ik nu wil veranderen is dat de template van het bericht meestuurt welke van de 3 switches getriggered is, lijkt me namelijk netter dan 3 verschillende automations te maken.
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 - alias: 'Door open' trigger: - platform: state entity_id: - sensor.voordeur - sensor.slaapkamerraam - sensor.kantoordeur action: service: notify.ios_iphonevankevin data_template: message: > {% if is_state('sensor.voordeur', 'Open') %} Voordeur is open! {% elif is_state('sensor.slaapkamerraam', 'Open') %} Slaapkamerraam is open! {% elif is_state('sensor.kantoordeur', 'Open') %} Kantoordeur is open! {% else %} Geen idee {% endif %} data: data: push: badge: 1 category: "notification"
Nu krijg ik alleen 'Geen idee' als notificatie.
[ Voor 72% gewijzigd door RudolfR op 05-04-2018 11:00 ]
We've got that ring of confidence
Ah thanks, dus trigger.entity_id is de ID die getriggered is, dat zocht ik inderdaad thanks!RudolfR schreef op donderdag 5 april 2018 @ 10:59:
[...]
Volgens mij heb je niet de juiste voorwaarde in je templates; ik denk dat je nog iets moet met de entity_id bij de trigger.
Zoiets: https://community.home-as...-id-in-automation/32397/3
[ Voor 3% gewijzigd door Cyw00d op 05-04-2018 11:30 ]
[ Tesla MIG MYP ]
Sorry, had ik even gemist. Hoe wordt die sensor gedefinieerd (oftewel, hoe staat hij in je sensor.yaml / configuration.yaml)? Mijn gevoel zegt dat het daar ergens in zit....Yukkie schreef op donderdag 5 april 2018 @ 11:04:
@Hmmbob Een ongeparsete value had ik hier vanmorgen al gepost: Yukkie in "Home Assistant - Open source Python3 home automation"
Sometimes you need to plan for coincidence
Ik ga het allemaal proberen. Ik werk het liefste met een ESP ivm wifi, zover ik kan zien heb ik geen weerstand nodig voor de input.koelkast schreef op donderdag 5 april 2018 @ 10:26:
[...]
Aha, interessant.
Om de gevoeligheid in te perken zou je een stuk metaal kunnen gebruiken om hem af te schermen. Of een afgeknipte Pringles-bus om hetzelfde te bereiken. Gebruik jij nog extra condensatoren of weerstanden tussen je Arduino of Esp module om hem aan te sluiten?
[ Tesla MIG MYP ]
Sometimes you need to plan for coincidence
Ik gebruik de Telegram app. Eerder PushOver gebruikt, maar Telegram vind ik prettiger werken en had ik toch alCyw00d schreef op donderdag 5 april 2018 @ 11:19:
Ander vraagje, wat gebruiken jullie bij een android telefoon voor notificaties? Ik heb een iPhone en ik gebruik de home assistant app, werkt prima. Maar mijn vriendin heeft een Android telefoon en wil graag weten wat jullie het prettigste vinden om te gebruiken.
Yukkie in "Home Assistant - Open source Python3 home automation"Hmmbob schreef op donderdag 5 april 2018 @ 11:12:
[...]
Sorry, had ik even gemist. Hoe wordt die sensor gedefinieerd (oftewel, hoe staat hij in je sensor.yaml / configuration.yaml)? Mijn gevoel zegt dat het daar ergens in zit....
1
2
3
4
5
| - platform: mqtt name: "Livingroom Battery" state_topic: "sensor/2/battery" qos: 0 value_template: '{% if states.sensor.livingroom_battery.state <= "10" %}LOW {% else %} OK {%endif%}' |
[ Voor 27% gewijzigd door Yukkie op 05-04-2018 11:29 ]
We've got that ring of confidence
[ Voor 16% gewijzigd door Hmmbob op 05-04-2018 11:44 ]
Sometimes you need to plan for coincidence
1
2
3
4
5
| - platform: mqtt name: "Livingroom Battery" state_topic: "sensor/2/battery" qos: 0 value_template: '{% if value | int <= 10 %}LOW {% else %} OK {%endif%}' |
[ Voor 74% gewijzigd door Yukkie op 05-04-2018 17:00 ]
We've got that ring of confidence
Ik probeer zoveel mogelijk de trigger friendly name te gebruiken wanneer ik meerdere triggers heb.Cyw00d schreef op donderdag 5 april 2018 @ 10:55:
Ik heb ook een vraagje, ik heb een automation gemaakt die wordt getriggered door 3 entitie's, namelijk 3 door switchers. Nu heb ik als hier iets verandert een notificatie naar mijn telefoon wat allemaal prima werkt.
Wat ik nu wil veranderen is dat de template van het bericht meestuurt welke van de 3 switches getriggered is, lijkt me namelijk netter dan 3 verschillende automations te maken.
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 - alias: 'Door open' trigger: - platform: state entity_id: - sensor.voordeur - sensor.slaapkamerraam - sensor.kantoordeur action: service: notify.ios_iphonevankevin data_template: message: > {% if is_state('sensor.voordeur', 'Open') %} Voordeur is open! {% elif is_state('sensor.slaapkamerraam', 'Open') %} Slaapkamerraam is open! {% elif is_state('sensor.kantoordeur', 'Open') %} Kantoordeur is open! {% else %} Geen idee {% endif %} data: data: push: badge: 1 category: "notification"
Nu krijg ik alleen 'Geen idee' als notificatie.
1
2
3
4
| message: > {% if trigger.to_state.state == 'on' %} {{ trigger.to_state.attributes.friendly_name }} is open {% endif %} |
1
2
| message: > {{ trigger.to_state.attributes.friendly_name }} is {% if trigger.to_state.state == 'off' %}dicht{% else %}open{% endif %} |
[ Voor 6% gewijzigd door [RNMC] Viper op 05-04-2018 17:14 ]
He who controls the past, commands the future. He who commands the future, conquers the past.
Hipchat (van Atlassian).Cyw00d schreef op donderdag 5 april 2018 @ 11:19:
Ander vraagje, wat gebruiken jullie bij een android telefoon voor notificaties? Ik heb een iPhone en ik gebruik de home assistant app, werkt prima. Maar mijn vriendin heeft een Android telefoon en wil graag weten wat jullie het prettigste vinden om te gebruiken.
1
2
3
4
5
6
7
8
9
10
11
12
13
| - id: tv_uitschakelen_5_min alias: tv uit bij minder verbruik initial_state: 'on' trigger: platform: numeric_state entity_id: switch.televisie value_template: '{{ state.attributes.power_consumption | int }}' below: 30 for: minutes: 5 action: - service: switch.turn_off entity_id: switch.televisie |
[ Voor 11% gewijzigd door zoeperman op 05-04-2018 22:02 ]
Waarschijnlijk start het meten van de stroom pas nadat de automation wordt geladen en dus die weet nog niet dat het boven de 30watt is.zoeperman schreef op donderdag 5 april 2018 @ 19:59:
ik heb onderstaande automation gemaakt gisteren, met een dlink stopcontact.
hij werkt wel, alleen als ik nu de tv al aan heb en HA restart (edit, als ik automations reload ook dus..) dan knalt hij 5 minuten na de restart de switch uit... is de automation verkeerd?
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 - id: tv_uitschakelen_5_min alias: tv uit bij minder verbruik initial_state: 'on' trigger: platform: numeric_state entity_id: switch.televisie value_template: '{{ state.attributes.power_consumption | int }}' below: 30 for: minutes: 5 action: - service: switch.turn_off entity_id: switch.televisie
1
2
3
4
5
| switch.televisie off power_consumption: 0.00 W total_consumption: 9.2 kWh temperature: 33 °C friendly_name: Televisie |
Dit topic is gesloten.
![]()
Apple iPhone 17 LG OLED evo G5 Google Pixel 10 Samsung Galaxy S25 Star Wars: Outlaws Nintendo Switch 2 Apple AirPods Pro (2e generatie) Sony PlayStation 5 Pro
Tweakers is onderdeel van
DPG Media B.V.
Alle rechten voorbehouden - Auteursrecht © 1998 - 2025
•
Hosting door TrueFullstaq