Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Home Assistant: Open source Python3 home automation - deel 2


Eerste deel: Home Assistant - Open source Python3 home automation (Pinned posts deel 1)

Wat is Home Assistant?

Home Assistant (afgekort tot HA, soms ook HASS) is een open source automation platform gebouwd met Python 3. Het kan veel verschillende soorten en merken devices in huis (en daarbuiten) tracken en besturen. De installatie is ook vrij eenvoudig en er is een zeer snel groeiende community. Leuk detail is dat het project door een in de VS wonende Nederlander (Paulus Schoutsen) is gestart.

Demo
Een werkende demo-omgeving is te vinden op https://demo.home-assistant.io/. Je kan daar door verschillende Lovelace (UI) setups klikken, zodat je een goed beeld krijgt bij alles wat mogelijk is met Home Assistant en Lovelace.

Ingebouwde UI
Home Assistant heeft een ingebouwde web UI geschikt voor mobiel, tablet en desktop. Om de interface te kunnen gebruiken hoef je dus geen app te installeren, maar dat kan wel. Er zijn apps voor iOS en Android. Het grote voordeel van deze apps is dat je meteen ingebouwde mogelijkheden hebt voor Device Tracking, Notificaties en dat je sensoren van je telefoon kan uitlezen. Een goed overzicht van de mogelijkheden per platform is hier te vinden.

De standaard interface ziet er ongeveer zo uit, maar kan dus volledig naar eigen voorkeur opgezet worden:


Verschillende varianten

Over de jaren heen is Home Assistant fors gegroeid. Waar het eerst 'enkel' een Python applicatie was kwam daar later een eigen OS en een management systeem bij. En als je dat dan allemaal combineerde in één systeem, dan had je de optie die "Hass.io" genoemd werd. Volg je het nog? :P

Nu, omdat er vaak verwarring ontstond door deze tombola aan namen heeft het Home Assistant team begin 2020 besloten om iets aan deze verwarring te doen. Sindsdien worden de volgende termen gebruikt:
Home Assistant
Home Assistant is een alles-in-een home automation operating system voor je huis. Het is een veilig, makkelijk up-to-date te houden systeem wat het meest krachtige home automation platform ter wereld draait. And guess what? In de kern draait het Home Assistant Core - zie hieronder. Als je deze all-in-one oplossing draait kan je gebruik maken van Home Assistant add-ons.
Legacy: dit complete systeem is wat eerder (voor 2020) werd aangeduid als "Hass.io".
Home Assistant Core
Home Assistant Core is (letterlijk) de kern van Home Assistant: dit is de Python applicatie die daadwerkelijk de aansturing van je huis voor zijn rekening neemt. Home Assistant Core is ook datgene wat je gebruikt als je zelf een Docker of Python venv installatie draait: deze maken gebruik van enkel de Python applicatie Home Assistant Core. Dit wordt ook wel eens een "stand-alone installatie" genoemd.

Hoe te installeren?

Je kunt Home Assistant op allerlei platformen installeren waarvan de Raspberry Pi de meest gebruikte is. Let erop dat het installeren op een SD-Card met standaard logging en recording settings de card zwaar belast. Kijk bij de tips voor oplossingen hiervoor. Eind mei heeft Home Assistant geprobeerd duidelijkheid te scheppen in de verschillende officieel ondersteunde installatiemethodes in een blog: https://www.home-assistan...nd-community-guides-wiki/. Hieronder een overzicht daarvan:
Recommended: Home Assistant
Home Assistant biedt een zeer eenvoudig te installeren "all-in-one" oplossing. Hiermee installeer je een volledige en kant-en-klare installatie van Home Assistant die je eenvoudig kan uitbreiden met add-ons. Het "Getting Started" stappenplan op de Home Assistant website leidt je door de benodigde stappen heen. Hiermee installeer je in een paar tellen Home Assistant op je Raspberry Pi 3 of 4, een Tinkerboard, Odroid, of een Intel NUC Dit is voor verreweg de meeste gebruikers de aanbevolen installatiemethode.

Je kan ook gebruik maken van Home Assistant in een virtuele machine. Dit is een geavanceerde oplossing om de Home Assistant "all-in-one" oplossing met add-ons en het gemak van de supervisor te gebruiken zonder daar één fysiek apparaat helemaal voor vrij te maken. Je draait dan Home Assistant als virtual machine op je eigen ESXi of Proxmox server - hiervoor moet je natuurlijk wel al over zo'n server beschikken. Images / virtual disks voor deze oplossing zijn hier te vinden. (Dit is een geavanceerde oplossing. Als ESXi, Proxmox en vmdk je niets zegt dan is deze installatiemethode niet geschikt voor je.)
Home Assistant Container
Een andere populaire oplossing is het draaien van Home Assistant Core in een container (bijv Docker omgeving). Dit is bruikbaar als je zelf voldoende ervaring hebt met het opzetten van een besturingssysteem waarop Docker draait én je geen behoefte hebt aan de add-ons die je met de gewone Home Assistant wel zou krijgen, omdat je ze bijvoorbeeld zelf in een Docker container naast Home Assistant wil draaien. Met deze methode draai je enkel de kern van Home Assistant, zonder de extra Supervisor en OS lagen.
Home Assistant Supervised
Dit is een soort van hybride oplossing tussen boven genoemde installatiemethodes. Hiermee installeer je de volledige Home Assistant op een bestaand Linux besturingssysteem. Hierbij heb je dus alle voordelen van het all-in-one systeem (zoals de Supervisor en add-ons) zonder dat je een systeem enkel en alleen voor Home Assistant moet gebruiken. Dit is ook een wat meer geavanceerde installatiemethode dan de generieke Home Assistant installatie, maar erg populair in de community omdat het toch de "full experience" geeft zonder er een apparaat volledig voor in te zetten.
Home Assistant Core (aka Python venv)
Voor geavanceerde gebruikers / developers is er ook de mogelijkheid om Home Assistant Core te draaien in een virtual environment van Python, ook wel een venv installatie genoemd. Hiermee draai je Home Assistant rechtstreeks op een bestaande Python installatie. De aanwijzingen voor een venv-installatie op een Raspberry staan hier, terwijl de aanwijzingen voor een venv-installatie op andere omgevingen hier staan.
Andere platformen
Voor andere installaties, zoals op een NAS, een standaard Linux omgeving, Mac of Windows, kun je hier terecht voor een beschrijving door community leden: https://community.home-assistant.io/c/community-guides/

Configuratie van je eigen Home Automation

Configuratie van Home Assistant is tegenwoordig grotendeels webbased, maar kan ook via bestanden (YAML-formaat). Als onderdeel van de overgang naar versie 1.0 worden steeds meer configuratiemogelijkheden beschikbaar gemaakt via de front-end, waardoor Home Assistant ook voor mensen die niet in YAML code willen werken heel bruikbaar is.

Een Home Assistant installatie bestaat uit een combinatie van integraties (om apparaten zoals lampen, speakers, media spelers aan te sturen) en automations (om op basis van bepaalde triggers een bepaalde action uit te voeren.

Integraties, custom components en add-ons

Officiële integraties

De services of apparaten waarmee Home Assistant "out-of-the-box" mee kan werken, worden integraties genoemd. Voor een complete lijst van zogenaamde integrations (inmiddels al meer dan 1500) zie:
https://www.home-assistant.io/integrations#all. Hieronder slechts een select aantal van mogelijke integraties met Home Assistant:Fun fact: dankzij de cast integratie kan je zelfs je interface casten naar een Google Home Hub:


Add-ons
Draai je het all-in-one Home Assistant (wat vroeger Hass.io genoemd werd), dan kan je gebruik maken van zogenaamde add-ons. Add-ons breiden de functionaliteit rondom Home Assistant uit, zoals bijvoorbeeld een MQTT server, een editor voor je configuratie of een Adblocker voor je netwerk. Hoewel deze add-ons misschien wel met Home Assistant praten en eenvoudig vanuit Home Assistant te configureren en bedienen zijn, zijn het geen nieuwe integraties of veranderen ze de werking van Home Assistant niet. Het is dus een stuk software wat je naast je Home Assistant draait, om zo je apparaat meer taken op zich te laten nemen.
Een overzicht met beschikbare add-ons is hier te vinden.
HACS (Home Assistant Community Store)
HACS is een custom component die een soort marktplaats voor andere custom components implementeert. Oftewel: na het installeren van HACS krijg je toegang tot een enorme verzameling van custom components voor Home Assistant. Dit kan bestaan uit nieuwe integraties maar ook uit modules of cards en themes voor gebruik in Lovelace. Al deze items zijn vanuit HACS te installeren, bij te werken en weer te verwijderen. HACS (of custom_components) passen dus (in tegenstelling tot add-ons) wél de werking of mogelijkheden van Home Assistant aan. Iedere installatievorm kan gebruik maken van HACS.


(Klik voor een bewegende demo)
Community projecten
Home Assistant heeft een grote community en er komen regelmatig nieuwe componenten bij.
Kijk daarvoor ook hier: https://community.home-assistant.io/c/projects

Automation

Een platform als Home Assistant wil je natuurlijk gebruiken om bepaalde taken in je huis te automatiseren. In Home Assistant werkt dat met Automations.

Automations werken volgens het principe trigger -> condition -> action
Het is belangrijk dat je deze basis snapt, want ongeacht hoe je automations gaat invoeren (via de frontend of yaml), de basisstructuur blijft altijd hetzelfde.

Dus: "Als dit gebeurt" (trigger) -> "En aan deze voorwaarden wordt voldaan" (condition) -> "Voer dan dit uit" (action).

Simpel voorbeeld in yaml:
YAML:
1
2
3
4
5
6
7
8
automation:
  alias: Turn on light when sun sets
  trigger:
    platform: sun
    event: sunset
  action:
    service: light.turn_on
    entity_id: light.livingroom

Een uitgebreider voorbeeld:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Example configuration.yaml entry
group:
  living_room:
    - light.table_lamp
    - light.ceiling
    - switch.christmas_lights

automation:
  alias: Turn on light when sun sets
  trigger:
    platform: sun
    event: sunset
    offset: "-01:00:00"
  condition:
    platform: state
    entity_id: device_tracker.paulus
    state: home
  action:
    service: homeassistant.turn_on
    entity_id: group.living_room

YAML configuratie is over het algemeen "voor gevorderden". Automations zijn ook eenvoudig via de frontend aan te maken:


Een aantal tweakers hebben hun config gedeeld: kijk daar ook eens ter inspiratie.

Tips en aanbevelingen

Yaml: spatiegevoelig...
YAML is extreem gevoelig voor spaties en tabs. Als vuistregel: inspringen doe je altijd per even aantal spaties en tabs worden niet gebruikt. Hoewel een tool als yamllint misschien aan kan geven dat je "valid yaml" hebt, wil dat nog niet zeggen dat het ook "valid configuration" is voor Home Assistant. Als je wijzigingen in yaml bestanden hebt gemaakt, kan je eenvoudig je wijzigingen controleren door in de frontend naar "Instellingen" -> "Serverbeheer" -> "Controleer configuratie" te gaan voordat je (op hetzelfde tabblad) delen van je configuratie kan herladen of Home Assistant herstarten.
Tip bij gebruik van een SD-Card
Als je gaat installeren op een SD-Card is het aan te raden om de database en log van Home Assistant weg te laten schrijven naar een usb-stick of andere externe locatie, omdat de vele schrijfacties die hierbij komen kijken niet goed zijn voor de levensduur van je SD-Card. Hier een handleiding betreft het gebruik van een usb-stick.
Het lezen/schrijven naar de database kun je sowieso beperken als je de Recorder en Logbook wat beperkter opzet. Het is vaak helemaal niet nodig om bepaalde zaken te loggen.
Externe toegang en beveiliging
Als je je Home Assistant platform ook van buitenaf wilt kunnen benaderen is het aan te raden om de verbinding goed te beveiligen.
Indien je Home Assistant (de all-in-one oplossing) gebruikt kun je die doen met de DuckDNS Addon.
Andere losse tips & aanbevelingen
Sommige van onderstaande tips zijn onnodig of verlopen op een andere manier als je van de all-in-one Home Assistant installatie gebruik maakt!
  • Om makkelijk je Home Assistant configuratie bestanden aan te passen maak je een samba share aan.
    Uitleg hierover vind je in deze video rond 6:30
  • Het is sterk aan te raden om je bestanden te bewerken met Notepad++ of Atom. In Notepad++ kun je de Code Taal dan op YAML zetten waardoor het makkelijker leesbaar is en je fouten sneller ontdekt.
  • Vaak is het zo dat het herstarten van Home Assistant via de GUI of zelfs via de commandline erg lang kan duren. Je kunt Hassctl gebruiken om te herstarten. Als het afsluiten namelijk te lang duurt wordt het hiermee na 1 minuut hard gestopt. Dit heeft tot nu toe nog nooit voor problemen gezorgd.
  • Nadat je configuratie bestanden hebt aangepast moet je Home Assistant herstarten, maar om zeker te zijn dat dat niet mislukt vanwege incorrecte code kun je eerst een "check config" doen (instellingen -> server beheer -> controleer configuratie). In een terminal kan je ook dit commando runnen (vanaf versie 0.29): $ hass --script check_config.
  • Bij Templates (onder Developer Tools) http://JOUWHASSURL/dev-template kun je ook templates controleren.
  • De ingebouwde icons die je kan gebruiken komen van https://materialdesignicons.com/, waar je ook voorbeelden kan zien.

Inspiratie / voorbeelden van anderen

Home Assistant Community resources
Configuraties en componenten van en door Tweakers

Andere relevante topics

Tweakers: Show je eigen Home Assistant setup
Er is een speciaal "show je eigen Home Assistant setup" topic waar vele prachtige voorbeelden staan van mede-tweakers. In dit topic zie je goed wat voor een sterk en flexibel product Home Assistant is met zijn goed configureerbare Lovelace frontend.
Zigbee2Mqtt
Er is nu een specifiek Zigbee2mqtt topic!. Zigbee2mqtt is open source software waarmee je je zigbee apparaten via MQTT kunt uitlezen en aansturen. Met deze software en relatief goedkope hardware die je ervoor nodig hebt, heb je in principe geen andere Zigbee hubs meer nodig zoals Philips Hue, Xiaomi Gateway of Trädfri. Dat scheelt dus geld en extra devices.
deCONZ - Zigbee gateway van Dresden Elektronik
Een andere zigbee Gateway oplossing is deCONZ. deCONZ is een Zigbee gateway ontwikkeld door Dresden Elektronik. Met deze gateway kun je Zigbee devices van verschillende fabrikanten aansturen door middel van de Phoscon web-app. De deCONZ gateway is los te gebruiken maar ook in combinatie met verschillende domotica applicaties zoals Home Assistant.
Node-RED
Een alternatief systeem voor het bouwen van automatiseringen binnen Home Assistant is Node-RED. Node-RED is een applicatie waarmee je zonder (veel) programmeerervaring toch krachtige automatiseringen kan maken vanuit je browser, met een eenvoudige grafische interface. Daarnaast heeft het volledige ondersteuning voor Javascript ingebouwd, zodat je in zogenaamde 'function nodes' eigen krachtige logica kan programmeren indien gewenst.



Heb je ook een configuratie die je met ons wilt delen? Of misschien heb je zelf een handig component gemaakt? Laat het een van de topicstarters weten dan kunnen we de link hier opnemen!

Topicstart overgenomen uit het vorige topic, kudo's voor @BKJ en @PuckStar

[Voor 255% gewijzigd door Hmmbob op 27-05-2020 11:17. Reden: Installatiemethodes bijgewerkt, HACS demo plaatje gefixt]

"Regard your soldiers as your children, and they will follow you into the deepest valleys;
look on them as your own beloved sons, and they will stand by you even unto death." - Sun Tzu, The Art of War


  • 10us10
  • Registratie: augustus 2016
  • Laatst online: 28-05 12:52
Na heel wat leeswerk ben ik ook met Home Assistant begonnen. Het gaat de goede kant op maar er is toch nog iets wat ik niet helemaal snap.

Eerst even het kader:
- Hassio op een RPI3+
- Hue hub succesvol aangesloten
- zigbee2mqtt succesvol aangesloten
- Aqara double key wireless wall switch (WXKG02LM) toegevoegd via zigbee2mqtt

Nu wat ik niet begrijp:
Zigbee2mqtt logt keurig de acties/clicks van de switch:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  zigbee2mqtt:info 10/20/2019, 11:28:43 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0003558f6d', payload '{"linkquality":84,"click":"left"}'
  zigbee2mqtt:info 10/20/2019, 11:28:43 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0003558f6d', payload '{"linkquality":84,"click":""}'
  zigbee2mqtt:info 10/20/2019, 11:28:44 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0003558f6d', payload '{"linkquality":86,"click":"left_double"}'
  zigbee2mqtt:info 10/20/2019, 11:28:44 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0003558f6d', payload '{"linkquality":86,"click":""}'
  zigbee2mqtt:info 10/20/2019, 11:28:46 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0003558f6d', payload '{"linkquality":70,"click":"left_long"}'
  zigbee2mqtt:info 10/20/2019, 11:28:46 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0003558f6d', payload '{"linkquality":70,"click":""}'
  zigbee2mqtt:info 10/20/2019, 11:28:53 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0003558f6d', payload '{"linkquality":99,"click":"right"}'
  zigbee2mqtt:info 10/20/2019, 11:28:53 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0003558f6d', payload '{"linkquality":99,"click":""}'
  zigbee2mqtt:info 10/20/2019, 11:28:54 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0003558f6d', payload '{"linkquality":102,"click":"right_double"}'
  zigbee2mqtt:info 10/20/2019, 11:28:54 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0003558f6d', payload '{"linkquality":102,"click":""}'
  zigbee2mqtt:info 10/20/2019, 11:28:55 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0003558f6d', payload '{"linkquality":97,"click":"right_long"}'
  zigbee2mqtt:info 10/20/2019, 11:28:55 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0003558f6d', payload '{"linkquality":97,"click":""}'
  zigbee2mqtt:info 10/20/2019, 11:28:57 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0003558f6d', payload '{"linkquality":92,"click":"both"}'
  zigbee2mqtt:info 10/20/2019, 11:28:57 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0003558f6d', payload '{"linkquality":92,"click":""}'
  zigbee2mqtt:info 10/20/2019, 11:28:58 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0003558f6d', payload '{"linkquality":94,"click":"both_double"}'
  zigbee2mqtt:info 10/20/2019, 11:28:58 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0003558f6d', payload '{"linkquality":94,"click":""}'
  zigbee2mqtt:info 10/20/2019, 11:29:00 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0003558f6d', payload '{"linkquality":78,"click":"both_long"}'
  zigbee2mqtt:info 10/20/2019, 11:29:00 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0003558f6d', payload '{"linkquality":78,"click":""}'



Bij device info zie ik echter drie sensoren als entities:


Ik wil natuurlijk die negen clicks een automation geven maar hoe?
Het lijkt mij logisch dat de negen verschillende clicksoorten of varianten op een entity zijn of allemaal een eigen entity ofzo.
Ik kan hiervoor geen goede tutrial ofzo vinden. Kan iemand mij een stap in de goede richting helpen?

[Voor 6% gewijzigd door 10us10 op 20-10-2019 11:58]


  • Meelobee
  • Registratie: november 2001
  • Laatst online: 11:16

Meelobee

¯\_(ツ)_/¯

Troetelbeer schreef op vrijdag 18 oktober 2019 @ 17:23:
[...]


Het werkt prima in Home Assistant. Ikzelf heb deze versie van de Xiaomi Gateway en ook daar besteld:
https://nl.aliexpress.com/item/32824762641.html

Ik gebruik ook de Aqara temperatuur en vochtigheidssensor:
https://nl.aliexpress.com/item/32816814233.html
Sjef_ schreef op vrijdag 18 oktober 2019 @ 18:11:
[...]


Voor zover ik weet zijn dit de 3 meest voorkomende smaken wat betreft Zigbee en Home Assistant:
- https://www.home-assistant.io/integrations/zha/
- https://www.home-assistant.io/integrations/deconz/
- https://www.zigbee2mqtt.io/

Zelf ben ik begonnen met Zigbee2Mqtt een redelijk werkend systeem.
Echter had ik regelmatig last dat diverse sensoren in het huis geen verbinding meer hadden met de routers of coordinator.
Het meest vervelende werk vond ik nog het instellen van alle mqtt sensoren in de sensors.yaml

Sinds een maand of 3 ben ik helemaal over op deCONZ met de Conbee II.
Dit draait echt super stabiel, (nog) geen problemen gehad met sensoren.
Ook de integratie met Home Assistant is super makkelijk en overzichtelijk.
Dank voor de reacties, ben uiteindelijk voor beide gegaan, heb een gateway, wat sensors en een Conbee stick besteld. Even mee spelen om te zien wat het beste bevalt :)


Helaas heb ik de developer accounts voor Nest gemist, ik ben pas in september (dus nadat het aanvragen van Developer accounts al gesloten was door Google.) met Home Assistant aan de slag gegaan.
Maar sinds gisteravond heb ik m'n Nest Thermostaat toch werkend in Home Assistant met behulp van de Bad Nest integratie. Die is recent ge-update en ondersteund nu ook 2FA google accounts. Helaas nog niet met alle opties (bv. Eco mode werkt nog niet) maar dit is beter als niets.:)



Nou nog een manier vinden om de 2 onderste icons op de weg te halen (heat & poweron)

The Outsider


  • Mr-Robot
  • Registratie: juni 2015
  • Laatst online: 27-05 16:29
Sinds een aantal weken ook HomeAssistant bezig. Bevalt me goed en ben steeds meer devices aan het integreren!
Sinds vorig weekend heb ik ook mijn slimme meter gekoppeld middels de DSMR senor (P1 Poort), Deze hangt in mijn meterkast aan een Raspberry Pi en verstuurd zijn gegevens via ser2net naar mijn NAS (Homeassistant).

Home Assistant leest netjes de gegevens uit dankzij onderstaande config in mijn Configuration.yaml:

code:
1
2
3
4
5
6
#Slimmemeter
sensor:
 - platform: dsmr
   host: (ip adres ingevuld)
   port: 2001
   dsmr_version: 4



Nu loop ik tegen het probleem aan dat wanneer ik deze code "Activeer" mijn template sensor voor mijn SolarEdge Zonnepanelen niet meer functioneert. Deze zijn dan niet meer te vinden in mijn entities lijst en ook in de overview krijg ik de melding "Entity not available", met de entity naam.
De standaard SolarEdge entities werken nog wel maar deze zijn afgerond op W i.p.v. KWH. Dit heb ik dus opgelost door een template sensor aan te maken:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#SolarEdge
sensor:
 - platform: template
   sensors:
    solaredge_current_power_template:
      friendly_name: "Zonopbrengst"
      unit_of_measurement: 'kWh'
      value_template: "{{ (states('sensor.solaredge_current_power') | float / 1000) | round(2) }}"
      icon_template: >-
       {% if is_state('sun.sun', 'above_horizon') %}
            mdi:white-balance-sunny
          {% else %}
            mdi:theme-light-dark
          {% endif %}


Onderstaande voorbeeld met DSRM sensor actief + SolarEdge Template sensor actief
zonnepanelen
Onderstaande voorbeeld met DSRM sensor gedeactiveerd + SolarEdge Template sensor actief
dsrm

In de HomeAssistant Logs staat er 1 foutmelding:
components/solaredge/sensor.py (ERROR)
Met als log details: Missing connections in power flow data

Heeft iemand een idee waar ik een fout maak?

Alvast bedankt!

  • Mich
  • Registratie: december 2000
  • Laatst online: 11:57
Thoit schreef op dinsdag 22 oktober 2019 @ 00:13:
[...]


Het heeft een redelijk stijle leercurve. De ontwikkelingen gaan enorm hard waardoor je vaak oude info vind. Ook laat de documentatie vaak te wensen over. Maar dat is vaak bij open source. Áls je het eenmaal door hebt werkt het prachtig.

Node red kan makkelijk maar ook complex zijn. Ik vond in het begin de yaml automations makkelijker.


[...]


Weet je zeker dat de pluggen meshen? Je netwerk ook eens een heal op gedaan?
Ja zeker. Kijk maar is hoe mooi >:)


  • Mr-Robot
  • Registratie: juni 2015
  • Laatst online: 27-05 16:29
Weet iemand waarom mijn custom Lovelace animated weather card met buienradar niet werkt..
Ik heb buienradar toegevoegd via een template in mijn configuration.yaml

code:
1
2
3
4
5
#Buienradar
weather:
 - platform: buienradar
   name: Weersverwachting
   forecast: True


Dit werkt prima als ik deze toevoeg via een card

code:
1
2
entity: weather.weersverwachting
type: weather-forecast


Wanneer ik deze wil laten zien via de custom animated weather card krijg ik onderstaand beeld:
card

Wanneer ik deze toevoeg via de voorbeeld configuratie op Github krijg ik volgende foutmelding:
card

Mijn lovelace conf is als volgt:

code:
1
2
3
4
5
resources:
  - type: module
    url: /local/custom_ui/mini-graph-card-bundle.js?v=0.8.1
  - type: module
    url: /local/custom-ui/weather-card.js



De icons staan in de icon map onder www.

Iemand enig idee?

Alvast bedankt :)

  • Troetelbeer
  • Registratie: juni 2018
  • Laatst online: 25-05 15:37
@Davey400 Dit is mijn UI:



Dus je ziet dat er veel mogelijkheden zijn. Je kunt je UI aanpassen door een combinatie van je gebruikte cards(weather card, light card etc), de themes.yaml en de platte configurator(dus via code).

Believe. Imagine. Create.


  • theredone51
  • Registratie: januari 2004
  • Laatst online: 30-05 22:19
Mede-tweakers, een probleem waar wellicht iemand een oplossing voor heeft: sinds een paar dagen heeft mijn HA web interface soms het probleem dat ik geen verbinding meer kan maken:


De Home Assistant app op Android geeft dan ook een "Error getting states: Instance of 'HAError'" fout.

Als je een tijdje wacht, dan is hij ineens weer wel beschikbaar, zonder dat ik de RPI3B+ een reboot heb gegeven. MQTT en dergelijke blijft ondertussen ook gewoon verbinding behouden. Ik heb al pogingen ondernomen zoals het leeg maken van het cache en de site settings (chrome).

In de logs van HA kan ik niets terug vinden over eventuele redenen waarom het niet zou werken, alleen wat warnings:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2019-11-08 13:23:28 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you do experience issues with Home Assistant.
2019-11-08 13:23:28 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for shelly which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you do experience issues with Home Assistant.
2019-11-08 13:23:28 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for breaking_changes which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you do experience issues with Home Assistant.
2019-11-08 13:23:29 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for dahua_event which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you do experience issues with Home Assistant.
2019-11-08 13:23:31 WARNING (Recorder) [homeassistant.components.recorder] Ended unfinished session (id=219 from 2019-11-08 10:51:53.805680)
2019-11-08 13:23:43 WARNING (MainThread) [homeassistant.components.mqtt] Data in your config entry is going to override your configuration.yaml: {}
2019-11-08 13:23:44 WARNING (MainThread) [homeassistant.setup] Setup of input_select is taking over 10 seconds.
2019-11-08 13:23:44 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for buienalarm which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you do experience issues with Home Assistant.
2019-11-08 13:23:44 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for ophaalkalender which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you do experience issues with Home Assistant.
2019-11-08 13:23:47 WARNING (MainThread) [homeassistant.setup] Setup of google is taking over 10 seconds.
2019-11-08 13:23:47 WARNING (MainThread) [homeassistant.setup] Setup of person is taking over 10 seconds.
2019-11-08 13:23:51 WARNING (SyncWorker_13) [homeassistant.components.bluetooth_le_tracker.device_tracker] No Bluetooth LE devices to track!
2019-11-08 13:23:52 ERROR (MainThread) [homeassistant.components.device_tracker] Error setting up platform legacy
2019-11-08 13:23:55 WARNING (MainThread) [homeassistant.components.weather] Setup of platform met is taking over 10 seconds.


In het logbook in de web interface zie ik wel geregeld "Home Assistant started" terugkomen, wat ongeveer overeenkomt met de tijdstippen waarop het systeem onbereikbaar is. Misschien is dat de reden? Dat HA vast loopt en herstart?
https://i.ibb.co/YXDYQ1q/HA-started.jpg

Met de develop tool van Chrome heb ik al even gekeken wat voor fouten er precies zijn als hij geen verbinding kan maken. Onderstaande zijn 2 images van 2 verschillende keren dat ik geen verbinding kon maken vandaag:




Maar ik kan via Google geen relevantie informatie vinden op basis van de fouten die ik zie. Heeft iemand toevallig een idee wat het probleem kan zijn?

Voor de volledigheid, mijn setup:
- Raspberry Pi3B+
- 16GB SD
- Originele Raspberry voeding (2.5A)
- HA 0.101.3

[Voor 66% gewijzigd door theredone51 op 08-11-2019 14:24]


  • Davey400
  • Registratie: augustus 2004
  • Laatst online: 17:47
Ja, Firmware 264A0700, Version 2.05.70 van 25/10/2019.

Het lukt wel als ik de Raspbian Buster Desktop binnenhaal en boot vanaf de Phoscon site.
(Stabiles Image mit Desktop basierend auf Debian Buster.)

Dan kan ik gewoon de lampen vinden. De hardware lijkt dus in orde.
(Een schakelaar lukt dan overigens nog steeds niet, maar dat vind ik nu nog even minder relevant.)

Update: het raadsel is opgelost.
Volgens de documentatie moet er in de config.txt het volgende staan:

code:
1
2
enable_uart=1
dtoverlay=pi3-miniuart-bt



In de config.txt in het standaard testimage van Phoscon staat echter onderstaand:

code:
1
2
3
4
5
6
[all]
#dtoverlay=vc4-fkms-v3d
dtoverlay=pi3-miniuart-bt-overlay

#enable uart
enable_uart=1


Als ik dat overneem in het HASS image dan werkt het ineens wel.
De dtoverlay is dus kennelijk net even anders dan in de docu.

Morgen verder; voorlopig kan ik lampen toevoegen. Schakelaars is plan 2.
Ik ga in ieder geval een stuk prettiger slapen dan dat ik 20 minuten geleden dacht. :)

Edit: De grote schakelaars zijn inmiddels ook gelukt.
En edit 2:
De kleintjes inmiddels ook. _/-\o_
Die dingetjes vind ik persoonlijk écht heel gaaf. Ze staan standaard niet in Phoscon, maar als je ze als 'other' toevoegd worden ze gewoon herkend, ook echt als Tradfri mini switch.
Ze zijn 45x45x16 mm, en er zit een magneetje aan de achterkant.
Daarnaast zit er voor net geen 7 euro ook nog een metalen plaatje bij dat je op de muur kunt schroeven of met de meegeleverde 3M tape op kunt plakken.
Fotootje:

Me happy. :)

[Voor 161% gewijzigd door Davey400 op 09-11-2019 11:17]

ricardogn schreef op donderdag 7 november 2019 @ 09:56:
Hierbij nog even de volledige uitleg hoe je het doet om je Nest Dev account van je oude installatie naar de nieuwe te zetten.

Ga naar je oude: .storage/core.config_entries

Zoek daarin naar:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{
    "data": {
        "entries": [
            {
                "connection_class": "cloud_push",
                "data": {
                    "impl_domain": "nest",
                    "tokens": {
                        "access_token": "REDACTED",
                        "expires_in": 315360000
                    }
                },
                "domain": "nest",
                "entry_id": "*****",
                "options": {},
                "source": "user",
                "title": "Nest (via configuration.yaml)",
                "version": 1
            },  <== REMOVE THIS COMMA IF THIS IS THE LAST ENTRY IN THE LIST
                    OR ADD A COMMA IF IT IS NOT THE LAST ENTRY AND THERE'S NO COMMA
        ]
    },
    "key": "core.config_entries",
    "version": 1



Kopieer en plak deze naar je nieuwe. Let wel op dat dit precies komt. Want het JSON format. Is het de laatste entry, dan moet je comma goed zetten.

Bron: Home assistant forum
Zojuist een Nest Protect toegevoegd aan een bestaande Nest account met een destijds aangemaakt developer account en volgens bovenstaande stappen de Nest integratie uit een back-up gehaald en toegevoegd aan mijn huidige HA omgeving. De Nest Protect wordt zichtbaar en de entiteiten worden aangemaakt, ze krijgen echter geen data:

https://i.imgur.com/Nrw8fHR.png



Mijn Nest Account is niet omgezet naar een Google Account en ook 2FA is niet ingeschakeld..

Wanneer ik in de Nest app de status van Thuis naar Afwezig verander, zie ik dat ook in HA gebeuren. Dus communicatie lijkt er wel te zijn, maar niet voor nieuw toegevoegde apparaten...?

[Voor 7% gewijzigd door JBS op 10-11-2019 17:43]


  • Troetelbeer
  • Registratie: juni 2018
  • Laatst online: 25-05 15:37
Morex schreef op woensdag 13 november 2019 @ 10:45:
[...]


Pas wanneer mijn script wordt geactiveerd. Ik heb nu gemaakt dat wanneer mijn wekker op de telefoon afgaat er een script gestart wordt. Lampen gaan aan, google home verteld mij het weer (sensors). Vervolgens wil ik dat hij mijn agendapunten opleest en de nos nieuws headlines gestart worden. Die laatste twee lukken mij nog niet.
Ah zo...Je kunt je agendapunten extracten als een sensor en dan kun je die vervolgens laten oplezen.


code:
1
2
3
4
5
6
- platform: template
  sensors:
    afvaltype:
      friendly_name: 'Afvalsoort'
      value_template: '{{ states.calendar.afvalbeheer.attributes.message }}'
      icon_template: mdi:recycle



Op deze manier krijg ik dus dit:

https://i.ibb.co/YtGLJkq/afvalmessage.jpg

Vervolgens kun je met de tts.google_say service dit laten opnoemen.

Ik doe mijn automations in Node-Red, dus ik kan je alleen daarmee helpen. Met de automations binnen HA zelf niet.

Edit: code en plaatje aangepast.

Edit 2: json code voor de service:


code:
1
2
3
{
    "message": "Vergeet niet het {{entity.sensor.afvaltype.state}} buiten te zetten."
}

[Voor 7% gewijzigd door Troetelbeer op 13-11-2019 11:05]

Believe. Imagine. Create.


  • Troetelbeer
  • Registratie: juni 2018
  • Laatst online: 25-05 15:37
Henkiejoo schreef op woensdag 13 november 2019 @ 11:25:
Wel bijzonder dat de prijs daar € 56,- is, en in de states op amazon.com slechts $25,-
Op bol.com zelfs meer dan €85,= :|

Ben benieuwd of wij hem voor onder de € 25,- kunnen krijgen ergens?


[...]
Naar België had ik hem voor in totaal 35 euro en nog steeds:

Believe. Imagine. Create.


  • Jurgen
  • Registratie: september 2003
  • Laatst online: 17:38
Ik draai een weergave van lovelace op een rPi met touchscreen. Omdat de resolutie enigsinds beperkt is ben ik erg aan het spelen met de card-mod om onnodige ruimte terug te dringen. Nu krijg ik echter een aantal waardes niet aangepast, zoals de padding-top waarde in een glance kaart.


De overige paddings gaan er via de style optie prima uit, alleen de top padding blijft staan:

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
36
37
38
39
40
41
42
43
44
45
46
          #afval    
          - type: glance
            show_name: false
            entities:
            - entity: input_text.date_gft
              name: GFT
              icon: mdi:food-apple
              tap_action:
                action: none      
              hold_action: 
                action: none      
              double_tap_action:
                action: none   
              style: |
                state-badge {
                  margin: 0px;
                }
                
            - entity: input_text.date_papier
              name: Papier
              icon: mdi:dropbox
              tap_action:
                action: none      
              hold_action: 
                action: none      
              double_tap_action:
                action: none                
              style: |
                state-badge {
                  margin: 0px;
                }              

            style: |
              ha-card {
                --ha-card-background: transparant;
                --ha-card-box-shadow: 'inset 0px 0px 0px 0px';
                box-shadow: none;
                background: none;
                border-bottom-style: solid;
                border-width: 1px;                
                border-color: grey;                
              }
              .entities.no-header {
                padding: 0px;
                padding-top: 0px;
              }


Deze staan zo te zien ook hardcoded in de code van de glance kaart: https://github.com/home-a.../cards/hui-glance-card.ts (line 156).


Ook heb ik een climate entity in een entitity card zitten. Echter omdat ik alleen een verwarming aanstuur is de tekst een beetje wazig (i.h.k.v. de WAF). Het liefst zou ik het deel (Verwarmen) hier dan ook weg halen:


Is hier iemand die hier ook al eens tegenaan gelopen is ?

  • Dacuuu
  • Registratie: maart 2009
  • Laatst online: 16:27
jspr360 schreef op donderdag 21 november 2019 @ 13:41:
Via Allega (laadpalen) kan ik de volgende API benaderen (voorbeeld laadpaal): https://www.allego.eu/api...argepoints/NLALLEGO003201

Weet iemand hoe ik hiervan een sensor (incl. sub variabelen) kan maken? Wil dit gebruiken om mijzelf email/ios notificaties te sturen indien er een plek vrij komt.

Had dit al geprobeerd, maar dit lukte mij niet --> https://www.home-assistant.io/integrations/rest/
Ik heb het heel even ERG hacky wacky gedaan in Nodered..


code:
1
[{"id":"ac27c53a.9fe898","type":"inject","z":"fc8ee7ad.8c2438","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":243.5,"y":261,"wires":[["d4d3d6b6.51ea48"]]},{"id":"d4d3d6b6.51ea48","type":"http request","z":"fc8ee7ad.8c2438","name":"laadpaal","method":"GET","ret":"txt","paytoqs":false,"url":"https://www.allego.eu/api/feature/experienceaccelerator/areas/chargepointmap/getchargepoints/NLALLEGO003201","tls":"","persist":false,"proxy":"","authType":"","x":397,"y":314,"wires":[["6c039c45.0f4654"]]},{"id":"6c039c45.0f4654","type":"switch","z":"fc8ee7ad.8c2438","name":"","property":"payload","propertyType":"msg","rules":[{"t":"cont","v":"Occupied","vt":"str"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":535.5,"y":272,"wires":[[],[]]}]

Mijn Youtube reviews: https://www.youtube.com/user/BartjuhB/videos


  • balk
  • Registratie: januari 2000
  • Laatst online: 31-05 17:30
10us10 schreef op vrijdag 15 november 2019 @ 20:52:
Ik wil graag mijn energie (beter) gaan uitlezen maar kom er nog niet helemaal uit hoe het nu het verstandigst is.

Situatie
Ik woon op een woonboot en de stoppenkast staat op de wal. In de stoppenkast is internet via zo'n TP-link geval over de elektra. Door al het staal van de boot is een directe wifi/zigbee/whatever verbinding eigenlijk geen optie.
- Slimme meter / dsrm v5 - op de wal
- laadpaal New Motion - op de wal - laadkosten worden verrekend
- Zonnepanelen met Solar Edge omvormer - voorin de boot, op de wifi (net nieuw)
- Hass.io draait in de boot op een Pi.

Het idee
Wat ik wil is ons reele verbruik inzien. Nu zit er een Plugwize achter de P1 maar die wordt verstoord door het laden van de auto en opbrengst van de zonnepanelen. Dat wil ik graag oplossen dus dacht aan het volgende:

- p1 uitlezen via NodeMCU en via mqtt doorgeven aan Hass.io
- Solar Edge uitlezen via de API
- KwH meter monteren in de meterkast voor de laadpaal en die via Modbus -> mqtt doorgeven aan Hass.io
- in Hass.io op de een of andere manier de resultaten van de laadpaal en panelen verrekenen met de slimme meter om zo reeel (actueel) verbruik te loggen.

Zou dit een aardige manier zijn of zie ik een veel simpelere/betere optie over het hoofd?
Ik heb een tijdje dit in gebruik gehad vanwege gebrek aan netwerk in de meterkast:
http://www.esp8266thingies.nl/wp/wp-content/uploads/2017/01/top-196x300.jpg
http://www.esp8266thingies.nl/

Stroom meten kan eenvoudig met bijvoorbeeld een "Eastron SDM120D - Enkelfasige kWh-meter met pulsuitgang". Die geeft een puls bij elke zoveel Wh. Met behulp van EspHome kun je die dan omzetten in verbruik en doorsturen naar HASS.

  • Ophidian
  • Registratie: oktober 2004
  • Nu online
Ik probeer een grafiek te krijgen (mini graph card) waarin ik over de laatste 7 dagen het waterverbruik in balkjes wil hebben, waarbij elke dag 1 balkje moet zijn. Volgens de handleiding zou dit moeten met aggregrate_func: max en group_by: date. Helaas werkt dat niet want hij blijft zo:




code:
1
2
3
4
5
6
7
8
9
10
11
12
      - entities:
          - sensor.water_meter_today
        height: 250
        type: 'custom:mini-graph-card'
        hours_to_show: 168
        aggregate_func: max
        group_by: date
        icon: mdi:water
        show:
          graph: bar
          extrema: true
        name: Waterverbruik laatste 7 dagen



Heb al geupdate naar de laatste versie. Al van alles geprobeerd maar kom er maar niet uit. Iemand een idee?

Solaredge 18x LG Neon 2 320 - 5,76 kWp - 120 graden OZO - 38 graden helling PVoutput


  • CAP-Team
  • Registratie: april 2000
  • Laatst online: 28-05 12:56

CAP-Team

XBL: CAPTeam

In de schuur (niet aan het huis vast) zit de lichtschakelaar van de buitenlampen.



Deze wil ik via Home Assistant aan en uit kunnen zetten.

Nu heb ik al zitten kijken naar zo'n Z-Wave stick voor in mijn RP3 maar ik kan niet echt vinden wat ik dan nodig heb om de schakelaar slim te maken. De schakelaar mag wat mij betreft ook in zijn geheel vervangen worden.

Iemand tips?

Microsoft Surface Pro 6 | Samsung Galaxy S8 | XBOX One


  • Ophidian
  • Registratie: oktober 2004
  • Nu online
jay123 schreef op donderdag 28 november 2019 @ 14:19:
[...]


Laat antwoord; maar ik had hetzelfde probleem en er uren mee bezig geweest. Uiteindelijk bleek browsercache wissen en de "....bundle.js?v=0.8.2" zetten de trick te doen.
You sir rock _/-\o_

Cache wissen deed de truuk! Geweldig, dank. Letterlijk een hele avond bezig geweest en dit loste het op :o

Solaredge 18x LG Neon 2 320 - 5,76 kWp - 120 graden OZO - 38 graden helling PVoutput


  • theredone51
  • Registratie: januari 2004
  • Laatst online: 30-05 22:19
Signs schreef op vrijdag 29 november 2019 @ 10:10:
Zie ik iets over het hoofd ? https://www.mupload.nl/img/j949u78dpxub0.jpeg

Ik heb een shelly 2.5 (shutter) en een busch jaeger rolluikschakelaar.

De shelly werkt. Maar de rolluik wil niet omhoog, ook niet met de handbediening.
Je hebt maar 1 van de 2 L-kabels aangesloten op de Shelly, dan is het logisch dat hij alleen maar naar boven of naar beneden kan, want de andere kant heeft geen voeding :) Staat ook zo op het schema:


Knip trouwens even een stukje van de blauwe N naar de Shelly af, naakt koper, dat is niet zoals het moet :>

[Voor 27% gewijzigd door theredone51 op 29-11-2019 11:13]


  • Ophidian
  • Registratie: oktober 2004
  • Nu online
@BushWhacker
Ik heb ongeveer zo'n watermeter:


Dat schijfje rechts zit een metalen plaatje op. 1 keer ronddraaien is 1 liter water.

Via Aliexpress heb ik deze sensor gekocht. Deze detecteert metaal. Ik heb deze op de watermeter gemonteerd dat hij steeds telt hoe veel dat metalen plaatje er langs komt. De sensor zit verbonden aan een Raspberry waarbij je heel simpel die informatie uit kan lezen. Werkt als een trein! Script voor home assistant is al eerder in dit topic gedeeld.

Solaredge 18x LG Neon 2 320 - 5,76 kWp - 120 graden OZO - 38 graden helling PVoutput


  • Ophidian
  • Registratie: oktober 2004
  • Nu online
@martinvdm Uiteraard.

Ik heb dus Deze sensor. Ik gebruik 3 kabeltjes van deze female-to-female connectors. Hiermee kan ik de drie draadjes aan de Raspberry aansluiten. Sensor heeft 5V, ground en pin voor pulsen nodig. Op de Raspberry gebruik ik de GPIO pinnen. Ik gebruik Pin 2 (5V), pin 3 (GPIO 2) en pin 9 (ground), zie hieronder:


Home assistant draait in Docker op de Pi. Het is heel belangrijk deze container in Privileged mode te draaien! Anders heeft home assistant geen toegang om de GPIO uit te lezen (voordat ik daar achter was...). Ik gebruik Portainer om de opties voor de container op te geven, alleen zit nu aan de andere kant van Nederland en kan alleen extern bij Home assistant en niet bij de rest ;)

In Home assistant gebruik ik de volgende config:
Voxxie schreef op maandag 3 december 2018 @ 09:07:
[...]


Ja hoor geen probleem.
Ik weet niet of het de ideale manier is, maar voor mij werkt het ;)


Ik heb de sensor aangesloten direct op mijn Raspberry Pi.
  • Input number: water_meter_meterstand: Huidige water meter stand
  • Input number: water_meter_meterstand_at_midnight: De stand van 00:00, dit om het verbruik van de dag te berekenen
  • Op GPIO poort 2 heb ik de pulse sensor aangesloten.
  • De automation "Count pulse..." telt steeds 1 op bij de het input number "water_meter_meterstand"
  • De automation "Store value at ..." slaat iedere nacht om 00:00 de huidige meterstand op in een andere input number.
  • Met een template sensor presenteer ik de meterstanden netjes, (m3 ipv liter)
configuration.yaml:

code:
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
sensor:
  - platform: template
    sensors:
      water_meter:
        value_template: '{{  ((states.input_number.water_meter_meterstand.state  | float) / 1000) | round(3)  }}'
        friendly_name: Water verbruik
        unit_of_measurement: 'm3'
        entity_id:
          - input_number.water_meter_meterstand
      water_meter_today:
        value_template: '{{  (((states.input_number.water_meter_meterstand.state  | float) - (states.input_number.water_meter_meterstand_at_midnight.state  | float)) / 1000) | round(3)  }}'
        friendly_name: Water verbruik vandaag
        unit_of_measurement: 'm3'
        entity_id:
          - input_number.water_meter_meterstand
          - input_number.water_meter_meterstand_at_midnight

          
          
input_number:
  water_meter_meterstand:
    name: water_meter_meterstand
    mode: box
    min: 0
    max: 10000000
    unit_of_measurement: liter
  water_meter_meterstand_at_midnight:
    name: water_meter_meterstand_at_midnight
    mode: box
    min: 0
    max: 10000000
    unit_of_measurement: liter


binary_sensor:
  - platform: rpi_gpio
    ports:
      2: Watermeter_pulse



autmations.yaml:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
- alias: Meter - Count Pulse to watermeter
  trigger:
    - platform: state
      entity_id: binary_sensor.watermeter_pulse
      to: 'off'
  action:
  - service: input_number.set_value
    data_template:
     entity_id: input_number.water_meter_meterstand
     value: "{{ states('input_number.water_meter_meterstand') | int +1 }}"
    
      
- alias: Meters - Store value at midnight
  initial_state: 'on'
  trigger:
    - platform: time
      at: '00:00:00'
  action:
  - service: input_number.set_value
    data_template:
      entity_id: input_number.water_meter_meterstand_at_midnight
      value: "{{ states.input_number.water_meter_meterstand.state }}"

Credits @Voxxie in Is deze watermeter uitleesbaar?

Ik heb alleen aangepast dat hij per dag in liters laat zien ipv m3. Uiteindelijk heb ik dus waterverbruik per dag (reset middernacht), stand van de meter en verbruik per dag over laatste 7 dagen met:

code:
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
      - entities:
          - sensor.water_meter_today
        height: 250
        hours_to_show: 24
        icon: 'mdi:water'
        line_width: 2
        name: Waterverbruik vandaag
        points_per_hour: 30
        show:
          extrema: true
          fill: false
          labels: true
        show_points: false
        type: 'custom:mini-graph-card'
      - entities:
          - sensor.water_meter
        height: 250
        hours_to_show: 168
        icon: 'mdi:water'
        name: Meterstand
        show:
          extrema: true
        type: 'custom:mini-graph-card'
      - entities:
          - sensor.water_meter_today
        aggregate_func: max
        group_by: date
        height: 250
        hours_to_show: 168
        icon: 'mdi:water'
        name: Waterverbruik laatste 7 dagen
        show:
          extrema: true
          graph: bar
          labels: true
        type: 'custom:mini-graph-card'





Ik ben er nog niet uit hoe ik overal van punten een komma maak. Iemand daar iets voor?

Solaredge 18x LG Neon 2 320 - 5,76 kWp - 120 graden OZO - 38 graden helling PVoutput


  • remcoXP
  • Registratie: februari 2002
  • Laatst online: 10:32
ik heb ook zo'n watermeter alleen dan via esphome aangesloten.
daarin heb ik:
sensor:
- platform: pulse_counter
pin: D2
unit_of_measurement: 'L'
icon: mdi:water
name: "Watermeter"
count_mode:
rising_edge: increment
falling_edge: disable
update_interval: 60s

en ik zie in hass en keurig staartje.
Alleen helaas nooit een dagstand maar:


ik heb zoals hier wordt aangegeven een input gemaakt die ik probeer te verhogen zodat ik wel in 1 opslag het dagverbruik kan zien ipv een paar piekjes.
alleen de automation gaat uit van een pulse count die status off heeft en dan 1 optelt.
maar dat lijkt in mijn geval anders. ook heb ik geprobeerd verandering in cijfers als trigger te nemen.
maar ik weet niet wat de way to go is. wat zie ik over het hoofd?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
- id: '1565291034577'
  alias: Meters - Count Pulse to watermeter
  description: verhoog watermeter
  trigger:
    - above: 1
      device_id: c404dd614d18484cab000285c470534a
      domain: sensor
      entity_id: sensor.watermeter
      platform: device
  action:
  - service: input_number.set_value
    data_template:
     entity_id: input_number.water_meter_meterstand
     value: "{{ states('input_number.water_meter_meterstand') | int +1 }}"

100+ reacties in een 10 maanden lopend Github issue en nog geen duidelijke oorzaak/oplossing in zicht voor mijn zo af en toe offline gaande Tradfri, met name, GU10 warmwitte spots in combinatie met deCONZ en een Conbee.

Om uit te sluiten of aan te tonen dat 't met de GU10 spots zelf te maken heeft, mogelijk een crashende firmware, heb ik een Tradfri Hub gekocht.

De custom card 'slider-entity-row' gebruik ik om een slider te tonen. Dat werkt goed, inclusief tonen dim stand, in combinatie met een dimbare lamp via deCONZ:

https://i.imgur.com/gQNg0ql.png

Bij een lamp via de Tradfri Hub werkt het dimmen via die slider ook, die slider duikt na het aanklikken/tikken van de gewenste dimpositie echter meteen weer helemaal naar links. Het dimmen van de lamp op zich werkt echter wel, ook met die slider. Herkent iemand dat?

[Voor 3% gewijzigd door JBS op 03-12-2019 22:18]

Iemand ervaring met de Mi Body Composition Scale en HA integratie?

Er is al een integratie gemaakt in o.a docker.
https://github.com/lolouk...ale/blob/master/README.md

Wat mij betreft ziet er redelijk werkend uit maar vroeg me af of hier ervaringen zijn.

He who laughs last thinks slowest! | MartinvdM.nl | 3000Wp Zonnepanelen


  • Troetelbeer
  • Registratie: juni 2018
  • Laatst online: 25-05 15:37
@skank

Krijg je dit te zien:


?

Zo ja, scroll naar onder...Daar staat je config om in te vullen/aan te passen...

Believe. Imagine. Create.


  • Davey400
  • Registratie: augustus 2004
  • Laatst online: 17:47
Kennelijk. Maar in de NodeMCU moet ik een protocol opgeven:

(en een IP van de controller)
Standalone en Domoticz HTTP klinken vooralsnog wel aardig. Generic HTTP eigenlijk ook wel.

Vooralsnog wordt het trial and error.... ;)

  • Kodess
  • Registratie: september 2009
  • Laatst online: 16:35
Ik krijg mijn temperatuur sensoren niet in Grafana...
dit is mijn config:

Ik krijg wel binarysensors en contactsensors...
ik had eerst alleen sensors als domain, maar heb gisteren sensor toegevoegd om te kijken of dat hielp (nee)

[Voor 23% gewijzigd door Kodess op 14-12-2019 13:32]

@Kodess Krijg je ze enkel niet in Grafana, of al niet in InfluxDB? Indien alleen niet te vinden in Grafana:

Vind je ze ook niet op deze manier?




  • PerlinNoise
  • Registratie: november 2012
  • Niet online
Wil graag gaan beginnen met HA en de CV kunnen programmeren voor dag/nacht temperatuur. Ik heb nog een oude niet te programmeren thermostaat:



CV: Intergas Kompakt HR

Kan ik met een ESP32 aan de ketel aansluiten op de standaard twee draden? De Honeywell van hierboven geeft gewoon signaal naar CV van aan/uit, toch? Een Xiaomi Mijia temperature sensor lijkt me dan handig voor lezen van de temperatuur.

Of denk ik nu te makkelijk? Heb nog helemaal geen ervaring met HA en hardware (Heb wel debian server, waar ik HA in docker kan draaien).

edit: Of moet ik dan kijken naar OpenTherm gateway?

[Voor 4% gewijzigd door PerlinNoise op 16-12-2019 09:27]

It doesn’t matter what we want, once we get it, then we want something else.


  • Troetelbeer
  • Registratie: juni 2018
  • Laatst online: 25-05 15:37
@Davey400

Je kunt eventueel de website scrapen of de digitale agenda downloaden in ics formaat. Het ics bestand kun je importeren in een Google Agenda, vervolgens sensoren er van maken en voila!

Ik heb het zelf op deze manier gedaan in Google Agenda.

Google Agenda integratie in de configuration.yaml

code:
1
2
3
google:
  client_id: xxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com
  client_secret: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx



google_calendars.yaml

code:
1
2
3
4
5
6
- cal_id: xxxxxxxxxxxxxxxxxxxx@group.calendar.google.com
  entities:
  - device_id: afvalbeheer
    ignore_availability: true
    name: afvalbeheer
    track: true



En als laatste de sensors in de configuration.yaml

code:
1
2
3
4
5
6
7
8
9
10
11
sensor
  - platform: template
    sensors:
      afvaldatum:
        friendly_name: 'Afvaldatum'
        value_template: '{{ as_timestamp(states.calendar.afvalbeheer.attributes.start_time) | timestamp_custom("%-d %B") }}'
        icon_template: mdi:calendar
      afvaltype:
        friendly_name: 'Afvalsoort'
        value_template: '{{ states.calendar.afvalbeheer.attributes.message }}'
        icon_template: mdi:recycle



In de UI kun je dan beiden sensors weergeven:


En ik heb vervolgens een automation gemaakt in Node-Red, die elke week de avond voor de ophaaldag mijn Google Home een text to speech bericht laat doen(een gesproken herinnering).

Believe. Imagine. Create.

Mensen ervaring met Custom header? ik wil graag deze gif implementeren, maar kan nergens vinden op welke wijze dit in YAML gemaakt moet worden. Heb al een beetje met input_booleans zitten werken, maar dit lijkt niet lekker te werken met lovelace, vandaar de vraag, iemand hiervan de config?

He who laughs last thinks slowest! | MartinvdM.nl | 3000Wp Zonnepanelen


  • Davey400
  • Registratie: augustus 2004
  • Laatst online: 17:47
Ik denk dat ik iets begin te begrijpen wat er mis gaat met de Opentherm integratie:

Als je kijkt naar de grafiek van een korte periode zie je dat er geen lijnen zijn, maar losse meetpunten. Heel veel, dat wel. Ik vermoed dat het zo iets simpels is dat er niet constant gemeten wordt (of kan worden) en dat als er niet gemeten is er een onjuiste waarde komt.

Dat wordt ondersteund door de grafiek:


Dat zou ook verklaren waarom inzet van MQTT het probleem oplost: HA krijgt dan immers altijd een getal van MQTT, namelijk de laatste waarde die succesvol is uitgelezen.

Voor de goede orde: er is niets mis met mijn verbinding; bij directe communicatie met de NodeMCU of de OTGW is deze altijd beschikbaar, pings droppen ook nooit, latency is laag.

  • Davey400
  • Registratie: augustus 2004
  • Laatst online: 17:47
Hier nooit problemen met (automatisch) inloggen; op zowel Android telefoons als iPad altijd goed.

Wel weer iets nieuws:
Vandaag een trilsensor binnen gekregen.
De standaard situatie uitlezen is geen probleem ('clear' of 'vibration detected'), maar het ding leest nog veel meer:

Hoe lees ik die extra waarden uit, of meer eigenlijk: hoe visualiseer ik die?
(temperature, orientation, tiltangle, vibrationstrength)

  • Davey400
  • Registratie: augustus 2004
  • Laatst online: 17:47
@JBS Dat klinkt als een goede start.
Alleen:Wat is het topic in deze? (Alle 3 de strings getest, zonder succes. Google'n op 'Topic' werkt ook niet heel lekker. ;) )


Ik gok de 's1-otmon', want die zie ik in de MQTT log.

Maar als ik dit dan bij 'Topic to subscribe to' invul komt er niets voorbij. Of kijk ik dan weer op de verkeerde plek?

  • Davey400
  • Registratie: augustus 2004
  • Laatst online: 17:47
En als daar niets voorbij komt? Ook niet als ik # gebruik?
Of kijk ik op de verkeerde plek?

Ik voel me een beetje hulpeloos. :'(
Davey400 schreef op vrijdag 27 december 2019 @ 13:24:
Da's makkelijker gezegd dan gedaan; ik ben een complete noob als het op MQTT aan komt.
(En soms voelt het met HA ook zo.)
Kijk eens naar je printscreen in je vorige post, bovenin zie je de mogelijkheid tot het publishen.

[Voor 7% gewijzigd door JBS op 27-12-2019 13:26]


  • Mich
  • Registratie: december 2000
  • Laatst online: 11:57


@Davey400

Download het programma MQtt.fx zoals een paar posts eerder vermeld.

Ga naar tabblad Subscribe.
1) druk op instellingen
2) Vul het ip adres in van je mosquitto server.
3) Druk op connect.
4) druk op scan.
5) Kijk naar je berichten die voorbij komen.

Gaat het mis bij stap 3 dan is er iets mis je mosquitto broker
Gaat het mis bij stap 5 dat er geen berichten komen dan stuurt de opentherm gateway ze niet goed op.

  • Davey400
  • Registratie: augustus 2004
  • Laatst online: 17:47
Update: Iets met CaSe SeNsItIvIty... ;)
Als ik alle MQTT's vervang voor mqtt's dan is er niets aan de hand. GRMBL.
Anyway: ik zie sensoren.

Als integration.
Nu de sensoren aangemaakt op basis van die topics. Die syntax lijkt in orde. Denk ik. Zie onder.

Wat ik nu in de log echter heb is: Platform error sensor.MQTT - Integration 'MQTT' not found.
Maar de integration is dus de Mosquitto broker die automatisch bij de Integrations is gekomen o.b.v. een discovery. De lijkt ook gewoon MQTT te heten:

Toch nog iets gemist? Toch MQTT aan de configuration.yaml toevoegen?



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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
sensor:
  - platform: MQTT
    state_topic: events/central_heating/otmonitor/boilerwatertemperature
    unit_of_measurement: °C
    name: Boiler temperatuur
  - platform: MQTT
    state_topic: events/central_heating/otmonitor/centralheating
    unit_of_measurement: °C
    name: centralheating
  - platform: MQTT
    state_topic: events/central_heating/otmonitor/chenable
    name: CV ingeschakeld
  - platform: MQTT
    state_topic: events/central_heating/otmonitor/chsetpoint
    name: chsetpoint
  - platform: MQTT
    state_topic: events/central_heating/otmonitor/controlsetpoint
    unit_of_measurement: °C
    name: controlsetpoint
  - platform: MQTT
    state_topic: events/central_heating/otmonitor/dhwenable
    name: dhwenable
  - platform: MQTT
    state_topic: events/central_heating/otmonitor/dhwsetpoint
    unit_of_measurement: °C
    name: dhwsetpoint
  - platform: MQTT
    state_topic: events/central_heating/otmonitor/fault
    unit_of_measurement: X
    name: Foutmelding
  - platform: MQTT
    state_topic: events/central_heating/otmonitor/flame
    unit_of_measurement: Aan/uit
    name: Vlam
  - platform: MQTT
    state_topic: events/central_heating/otmonitor/hotwater
    unit_of_measurement: X
    name: hotwater
  - platform: MQTT
    state_topic: events/central_heating/otmonitor/modulation
    unit_of_measurement: X
    name: modulation
  - platform: MQTT
    state_topic: events/central_heating/otmonitor/outsidetemperature
    unit_of_measurement: °C
    name: Buitentemperatuur
  - platform: MQTT
    state_topic: events/central_heating/otmonitor/roomtemperature
    unit_of_measurement: °C
    name: Kamertemperatuur

[Voor 101% gewijzigd door Davey400 op 27-12-2019 15:55]


  • Davey400
  • Registratie: augustus 2004
  • Laatst online: 17:47
Ok, ok. Ik krijg data. _/-\o_
Ik heb geen foutmeldingen.
Nu nog de opmaak.

Wat ik nu zie als ik een entity toevoeg is de ruwe data:
Dat komt overeen met de data die ik krijg als ik los 'listen':

code:
1
2
3
4
5
6
7
Message 93 received on events/central_heating/otmonitor/boilerwatertemperature at 4:00 PM:
{
    "name": "temp",
    "type": "float",
    "value": 41.7,
    "timestamp": 1577458713983
}



Resultaat is dan dus:


Los ik dit aan HA kant op, of moet ik dit aan de verzendende kant regelen?

  • Troetelbeer
  • Registratie: juni 2018
  • Laatst online: 25-05 15:37
Zo...Ben weer aan het stoeien geweest met mijn UI :+

Van:


Naar:

Believe. Imagine. Create.


  • Mich
  • Registratie: december 2000
  • Laatst online: 11:57
Davey400 schreef op zaterdag 28 december 2019 @ 08:22:
[...]

Zonder MQTT bedoel je?
Daar is juist alle ellende mee begonnen; dat heb ik weken geprobeerd, maar niets stabiel gekregen. Ik ben blij dat het nu betrouwbaar lijkt....
Maar als jij een gouden tip hebt voor het voorkomen van tussenstappen hoor ik het graag...

Edit: dacht ik.... :(
vannacht rond een uur of 3 zijn de metingen weer gestopt zo te zien. :( :( :(
Zit nu op de iPad; straks eens kijken wat er loos is; OTMonitor draaide nog niet als service dus het zou een reboot van de server geweest kunnen zijn, al lijkt dat niet heel waarschijnlijk.

Edit2: Het was otmonitor.exe die geen data meer liet zien; ook de logging was gestopt om 03:01. Geen idee waarom; dat vertelt de log dan weer niet.
Op zich is dit hooguit onhandig, maar niet onoplosbaar; Als ie elke keer X aantal uren blijkt te werken dan kan ik hem natuurlijk elke X uur - Y minuten automatisch laten herstarten. Niet netjes, maar wel een oplossing. Ik blijf het echter vreemd vinden.
Wat ik sowieso nog zal gaan proberen is de MQTT data direct uit de NodeMCU te halen, dus zonder OTMonitor ertussen. Inmiddels weet ik een beetje hoe de structuur in elkaar zit dus dat maakt het knutselen/aanpassen wat makkelijker.


Als je hem zo instelt dan komen de MQTT berichten niet in JSON formaat binnen. Dan hoef je dus niet te klooien met json.value en dat soort dingen. Je waarde komt gewoon "kaal" in het mqtt bericht voorbij. In HA kan je dan zo je sensor en binary sensor instellen:


code:
1
2
3
4
5
- platform: mqtt
  state_topic: "events/central_heating/otmonitor/centralheating"
  name: "cv_status_vermwarming"
  payload_on: "1"
  payload_off: "0"




code:
1
2
3
4
- platform: mqtt
  state_topic: "filtered/events/central_heating/otmonitor/dhwtemperature"
  name: "cv_temperatuur_tapwater"
  unit_of_measurement: '°C'


  • Mich
  • Registratie: december 2000
  • Laatst online: 11:57
https://tweakers.net/ext/f/jtXBvrytxdDbtWywu16XtWLS/full.jpg

Ik probeer een sensor te maken zoals deze met een time stap in uren wanneer er voor het laatst op de deurbel is gedrukt. Ik krijg het alleen niet voor elkaar, en weet eigenlijk ook niet of het mogelijk is. Naja misschien wel via een omweg met een mqtt sensor maar dat is minder fraai.

Ik heb nu dit:


code:
1
2
3
4
5
6
- platform: template
  sensors:
    last_door_ring:
      friendly_name: "Tijdstip laatst aangebeld"
      device_class: timestamp
      value_template: "{{ as_timestamp(states.switch.deurbel_uitzetten.last_changed) | timestamp_custom('%H:%M') }}"



Krijg als melding bij de sensor: invallid date

Edit: Als ik de sensor aanklik zie ik netjes de laatste tijd. Alleen in lovelace krijg ik dus een melding invalid date...

[Voor 12% gewijzigd door Mich op 29-12-2019 20:55]


  • Psvtje10
  • Registratie: juni 2013
  • Niet online
Heeft iemand ervaring met tweemaal een Shelly 2.5 aansluiten op een stopcontact? Ik heb volgens onderstaande schema mijn luifel aangesloten en dit werkt prima. Nu wil ik mijn twee rolluiken ook voorzien van een Shelly en heb ik maar een stopcontact beschikbaar. De rolluiken verbruiken samen 400 watt dus qua wattage moet het goed komen. Is het zo simpel dat ik de PE, N en L vanuit het stopcontact kan splitten en daarmee de tweede Shelly aan kan sluiten?

Ter info, ik ga de Shelly's niet inbouwen gezien de schakelaars voor de rolluiken ook opbouwdozen zijn. Ik ga ze dus niet weg hoeven te proppen in een WCD.


(klik op de foto voor een grotere weergave)

  • hneel
  • Registratie: maart 2001
  • Laatst online: 15:28

hneel

denkt er het zijne van

RudolfR schreef op dinsdag 31 december 2019 @ 19:13:
[...]


Wat voor sensoren mis je? Werken knoppen al wel of is deze hele module inactief? Configuratiefout gemaakt misschien, of heeft 't apparaat een ander ID gekregen?

Zonder foutmeldingen of logging is het voor ons evengoed koffiedik kijken.
In het hoofdscherm zie ik het alsvolgt:


Maar bij geschiedenis zie ik ze wel met recente gegevens.

De grote vraag is: waar staan ze geconfigureerd? Vroeger was dat blijkbaar in /config/configuration.yaml, maar daar is als ik het goed begrijp recent vanalles uit gehaald. (gps coordinaten en dergelijke staan er ook niet meer in). Maar waar dan wel?

In het logboek kan ik er ook niks over vinden.

  • Slaut
  • Registratie: december 2014
  • Laatst online: 30-05 22:21
(Mogelijk wat een late reactie)
Mich schreef op zondag 29 december 2019 @ 20:46:
[Afbeelding]

Ik probeer een sensor te maken zoals deze met een time stap in uren wanneer er voor het laatst op de deurbel is gedrukt. Ik krijg het alleen niet voor elkaar, en weet eigenlijk ook niet of het mogelijk is. Naja misschien wel via een omweg met een mqtt sensor maar dat is minder fraai.

Ik heb nu dit:


code:
1
2
3
4
5
6
- platform: template
  sensors:
    last_door_ring:
      friendly_name: "Tijdstip laatst aangebeld"
      device_class: timestamp
      value_template: "{{ as_timestamp(states.switch.deurbel_uitzetten.last_changed) | timestamp_custom('%H:%M') }}"



Krijg als melding bij de sensor: invallid date

Edit: Als ik de sensor aanklik zie ik netjes de laatste tijd. Alleen in lovelace krijg ik dus een melding invalid date...
Ik gebruikt nu in de entities kaart:

code:
1
2
- entity: binary_sensor.doorbell_button
    secondary_info: last-changed


Geeft dan:
https://community-home-assistant-assets.s3.dualstack.us-west-2.amazonaws.com/original/3X/7/b/7b56be1e363faf596c978313b868cabba35100c0.png

Hier gevonden: https://community.home-as...change-timestamp/116393/6

Hier mijn deurbel: Slaut in "Het grote ESP topic"

  • prekz
  • Registratie: september 2008
  • Laatst online: 14:36
Ik ben bezig om mijn wasmachine te automatiseren. Zodat ik in iedergeval een notificatie krijg of dat er een lamp gaat knipperen. Naar dit voorbeeld ben ik aan de slag gegaan:
https://community.home-as...sumption-trigger/70938/24

Bestaat eigenlijk uit een 4 tal onderdelen. Je input_select in de configuration.yml en een 3 tal automations (wasmachine draaien / wasmachine gestopt / wasmachine notificatie (of licht aan))

Als ik individueel de wasmachine notificatie start. gaat netjes het licht aan/uit/aan/uit (dit is verder allemaal een exacte kopie van het forum). Echter als ik met een stekker lamp het e.e.a. wil testen werkt die laatste automation niet.

Hij triggerd netjes bij >20watt en 10+ seconden
Hij triggerd netjes bij <10watt en 10+ seconden
hij triggerd nooit de notificatie/lamp aan automation, terwijl als ik deze handmatig trigger hij wel werkt.

Mijn automations.yml:

code:
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
- id: washingmachine_washing
  alias: 'Washing Machine - washing state'
  trigger:
   - above: 20
     entity_id: sensor.neo_power_4
     for: 00:00:10
     platform: numeric_state
  action:
    - service: input_select.select_option
      data:
        entity_id: input_select.state_washingmachine
        option: 'Washing'

- id: washingmachine_ready
  alias: 'Washing Machine - ready state'
  trigger:
   - below: 10
     entity_id: sensor.neo_power_4
     for: 00:00:20
     platform: numeric_state
  action:
    - service: input_select.select_option
      data:
        entity_id: input_select.state_washingmachine
        option: 'Ready'

- id: washing_machine_ready
  alias: Washing machine ready
  trigger:
    platform: state
    entity_id: input_select.state_washingmachine
    from: 'Washing'
    to: 'Ready'
  condition:
    condition: and
    conditions:
      - condition: state
        entity_id: input_select.state_washingmachine
        state: Ready
  action:
  - service: light.toggle
    entity_id:
        - light.qubino_goap_zmnhdd1_flush_dimmer_level_2
  - delay: 00:00:01
  - service: light.toggle
    entity_id:
        - light.qubino_goap_zmnhdd1_flush_dimmer_level_2
  - delay: 00:00:01
  - service: light.toggle
    entity_id:
        - light.qubino_goap_zmnhdd1_flush_dimmer_level_2
  - delay: 00:00:01
  - service: light.toggle
    entity_id:
        - light.qubino_goap_zmnhdd1_flush_dimmer_level_2



mijn configuration.yml

code:
1
2
3
4
5
6
7
8
### Wasmachine status
input_select:
  state_washingmachine:
    name: Washing Machine Status
    options:
      - Ready
      - Washing
    icon: mdi:tumble-dryer



Als ik het goed begrijp registreert hij de change van Washing naar Ready niet. Hier een voorbeeld van gisteravond:

De wasmachine notificatie/lamp aan state blijft op last triggerd = NULL staan

[Voor 4% gewijzigd door prekz op 03-01-2020 07:27]


  • prekz
  • Registratie: september 2008
  • Laatst online: 14:36
Hmmbob schreef op vrijdag 3 januari 2020 @ 10:17:
[...]

Dat bedoel ik niet. Dat die automation triggert geloof ik wel (lees: dat kan ik zien in je screenshot), maar wordt de waarde van die input_select ook wel daadwerkelijk veranderd door die automation? Oftwel: doet de getriggerde automation ook daadwerkelijk iets? Dat staat nergens :) We hebben nu alleen bewijs dat die automation inderdaad juist detecteert of het power niveau boven de 20 of onder de 10 is, voor 10 seconden.

[...]

Ja, deze input_select in je lovelace opnemen :) Krijg je een keurige dropdown waarmee je kan experimenteren.
Dan lijkt het hier een beetje fout te gaan 8)7


Als ik zoek op andere input_* dan zie ik er maar 1

  • Mich
  • Registratie: december 2000
  • Laatst online: 11:57
Ik kwam deze lovelace card tegen:

https://community.home-as...l-card-on-steroids/154706

Hiermee kan je kaarten wisselen op basis van input_select / user / browser

Ik heb hem gebruikt om niet al mijn thermostaten in 1 scherm te laten zien maar dat alleen de thermostaat wordt weergegeven op basis van de ruimte die is aangeklikt.

Ik gebruik de mini-graph card om de ruimtes te laten zien met temperatuur. Druk je op 1 van de ruimtes wordt daaronder de bijbehorende thermostaat weergegeven met een uitgebreide grafiek van de temperatuur.



Een ruimte aanklikken laat eronder dit zien:

peligro2k schreef op zaterdag 4 januari 2020 @ 18:20:
Heeft iemand hier het HA Switchplate project gedaan? Ik wil een wisselschakelaar vervangen (twee zwarte, een bruine draad). Kan dat? Als ik een van de twee zwarte draden aan sluit knippert het licht.. Maar misschien is dat het idee van een wisselschakelaar.
Ja. Hoewel de desktop variant met voeding via USB.



Je schakelt lampen of andere zaken met dit project via MQTT. Het aanraken van een knop published iets naar een MQTT topic maar schakelt niet iets fysieks. Het is dus de bedoeling de Wemos D1 van stroom te voorzien. Of bedoel je dat ook?
Gebruikt er iemand de GPIO op zijn Raspberry Pi voor een drukknop?

Onze batterij gebaseerde stomme draadloze deurbel is wéér overleden, dus ik heb nu het voornemen om een nieuwe, simpele, stomme beldrukker van €3 met een stuk draad te verbinden met mijn Raspberry (die ligt namelijk fysiek 30cm achter de beldrukker - in de meterkast) en dat te gebruiken als GPIO binary_sensor input voor een Smart Doorbell integratie. Oftewel, knopje duwen = automation die in HA voor de deurbelgeluiden (of blaffende honden :+) zorgt via onze Cast devices, bijvoorbeeld.

Maar, waar sluit ik zo'n beldrukker het beste op aan? Het is een extreem simpele drukker met 2 aansluitingen, dus 1 van de draden sluit ik aan op de GRND van de Pi, en de andere op een van de GPIO's van de Pi - maar welke is nou best practice om te gebruiken?

[Voor 3% gewijzigd door Hmmbob op 05-01-2020 12:00]

"Regard your soldiers as your children, and they will follow you into the deepest valleys;
look on them as your own beloved sons, and they will stand by you even unto death." - Sun Tzu, The Art of War


  • Slaut
  • Registratie: december 2014
  • Laatst online: 30-05 22:21
martinvdm schreef op zondag 5 januari 2020 @ 13:51:
[...]

In hass.io weet ik dat niet (heb ik niet) maar in home assistant zul je dit onder je sensors: moeten gebruiken.
heb de code nog iets aangepast:


code:
1
2
3
4
5
6
7
- platform: template
  sensors:
  Doorbell_changed:
        friendly_name: 'Doorbel last changed'
        value_template: >
            {{ states. binary_sensor.doorbell_button.last_changed }}
        device_class: timestamp



je kan eventueel ook
secondary_info: last-changed
in je lovelace entity toevoegen dan ie je het ook als 2e regel
Geprobeerd, helaas leveren ze beide niet het resultaat wat ik wil: Deze opties geven na een herstart van HA de herstart tijd, niet de laatste keer dat de sensor aan is. Tijdens een herstart gaan de sensors kort naar unavailable, wat de status wijzigt.

Met verder zoeken heb ik het volgende gevonden, een sql sensor:
code:
1
2
3
4
5
- platform: sql
  queries:
    - name: last ring
      query: SELECT * FROM states WHERE entity_id = 'binary_sensor.doorbell_button' AND state = 'on' ORDER BY last_changed DESC LIMIT 1;
      column: 'last_changed'



Resultaat:

De bovenste is jouw template sensor, die 3 minuten aangeeft omdat toen de herstart van HA was. De onderste geeft een timestamp. Omdat dit uit de database komt, is dit nog wel in UTC, en is het iets preciezer dan nodig. Een HA herstart maakt niet uit voor deze sensor.

  • iMars
  • Registratie: augustus 2001
  • Laatst online: 17:33
@Hmmbob & @freakstar Zo heb ik ook al mijn deurbel zo'n 3/4 jaar geleden "smart" gemaakt. Maar ipv de esp-01 heb ik de D1 mini gebruikt:


Werkt als een tierelier! De enige invloed wat Home Assistant heeft, is de mogelijkheid om de deurbel te "mute-en". Als Home-Assistant down is (, of de wifi) werkt de deurbel als een normale deurbel en gaat gewoon af :P

Koop hier mijn P1 reader :)


  • Davey400
  • Registratie: augustus 2004
  • Laatst online: 17:47
Ik heb een trilsensor.
Die meet verschillende zaken, zoals oriëntatie, temperatuur en sterkte van de trilling:


Als entities heb ik echter alleen onderstaande:


Hoe kan ik dan toch (bijvoorbeeld) een grafiek maken van de 'vibrationstrength'?

(De sensor praat Zigbee, en is dus toegevoegd aan Deconz, waarna deze automatisch in HA komt.)
@smesjz Het tonen van attributen is eigenlijk vrij recht toe recht aan, zie bijvoorbeeld de post net boven je voor een voorbeeld Davey400 in "Home Assistant: Open source Python3 home automation - deel 2" en hier de documentatie voor nadere uitleg/mogelijkheden: https://www.home-assistant.io/integrations/template/

Let op dat je HA herstart na een wijziging in je configuration.yaml.



Iemand hier ervaring met het voorkomen dat het icoontje van een lamp mee kleurt met de kleur van de lamp zelf? Afhankelijk van je thema wordt een aan/uit lamp bijvoorbeeld blauw (aan)/grijs (uit), maar van een kleurenlamp kleurt het icoontje mee. Dit laatste wil ik liever niet.

[Voor 41% gewijzigd door JBS op 07-01-2020 17:01]


  • PerlinNoise
  • Registratie: november 2012
  • Niet online
Vanmiddag viel de dsmr kabel in de bus. Toegevoegd aan HA met:
- platform: dsmr
port: /dev/ttyUSB0
dsmr_version: 2.2

Ik heb: sensor.hourly_gas_consumption, sensor.gas_consumption

Huidig verbruik lijkt niet te bestaan.

Wil deze in een mini graph verbruik per dag hebben.
type: 'custom:mini-graph-card'
entities:
- entity: sensor.gas_consumption
name: Energy consumption
hours_to_show: 168
aggregate_func: max
group_by: date
hour24: true
show:
graph: bar
Maar dan krijg ik totaal verbruik.

Zelfde wil ik voor energie, maar er is geen sensor.daily_power_consumption, wel huidige verbruik: sensor.power_consumption

Bij deze sensor wil ik ook watt hebben ipv kw. Kan wel unit: w invullen, maar daar gaat de komma niet van weg.
https://tweakers.net/ext/f/xBUksFneHgSuW6npYNqCaOMG/thumb.png

It doesn’t matter what we want, once we get it, then we want something else.


  • Imperial Guard
  • Registratie: februari 2006
  • Laatst online: 14:20
Altijd weer mooi hier het forum door te lezen wat iedereen voor toffe dingen heeft gemaakt.

Vandaag heb ik mijn watersensor in gebruik kunnen nemen met een TCRT5000 infrarood sensor, een kant en klare MQTT code die door iemand is geschreven en weer ergens anders een 3D model gevonden voor de houder die ik vandaag heb laten printen.

Schijnbaar is de puls die ik binnen lees niet 1 puls 1 liter, dus ik heb hiervoor een kalibratie factor aangemaakt en het via de keukenkraan getest met het vullen van een emmer voor een x aantal keer.

Ondertussen heb ik een volledig dashboard gemaakt binnen Hass met de verbruiken per/dag, per/week, per/maand. verbruik contract / jaar en alle totalen.

Tevens de meterstanden die energie maatschappij gebruikt kan ik ze zelfs toevoegen waarmee die het voor die contract periode berekent.

Productief dagje zo :P



[Voor 11% gewijzigd door Imperial Guard op 11-01-2020 20:02]

Imperial Guard schreef op zondag 12 januari 2020 @ 10:57:
[...]


Het hang nu allemaal los aan een Wemos D1, waar nog een kastje omheen moet komen.
De watermeter zit bij ons in de kelder op +- 50cm vanaf de grond qua waterbestendigheid verwacht ik niet al te veel problemen.

Eerder dat ik het netjes wil oplossen :)
Zoals @Hmmbob al aangeeft is vocht op je electronica niet echt wenselijk. Ik ga binnenkort mijn Cyble sensor vervangen door een zelfmaak projectie, maar ik denk dat ik voor een inductieve sensor gaat. Dit luister wat minder nauw en is wat meer waterbestendig.

He who laughs last thinks slowest! | MartinvdM.nl | 3000Wp Zonnepanelen


  • Vaevictis_
  • Registratie: maart 2000
  • Laatst online: 07:54
Sinds een maand heb ik geen history meer terwijl dit wel eerst werkte. Ik kan niet meer precies achterhalen wanneer en bij welke verandering deze bug optreed maar hebben hier meer mensen last van? Dus bij alle sensoren. Ook bij history tab alles een rechte lijn.

https://tweakers.net/ext/f/ubxkWMS2T8C7twl2RchTwgcA/thumb.png

Na het opschakelen van MariaDB naar Postgres ging het een tijdje goed daarna geen historie meer Het opnieuw laten aanmaken van de database, nieuwe docker container opstarten heeft allemaal niet geholpen.

Wie weet raad?

[Voor 20% gewijzigd door Vaevictis_ op 12-01-2020 14:38]

Dytzox schreef op maandag 13 januari 2020 @ 10:41:
Misschien een vrij basic vraag, maar ik kan het met enig zoekwerk het antwoord niet vinden.
Ik heb momenteel 3 kaarten, entities met enkele lampen (gegroepeerd op Keuken, eettafel, Kamer).
Nu doet het zich voor dat als ik de Keuken uitschakel, automatisch de eettafel hierin mee gaat.
Ook individuele acties met lampen, worden op alle entities uitgevoerd.

Het zijn simpele entities:
code:
1
2
3
4
5
6
7
entities:
  - entity: light.kamer_tafel_2
  - entity: light.kamer_tafel_1
  - entity: light.kamer_tafel_3
  - entity: light.kamer_tafel_4
title: Eet Tafel
type: entities


code:
1
2
3
4
5
6
entities:
  - entity: light.keuken_1
  - entity: light.keuken_2
  - entity: light.keuken_3
title: Keuken
type: entities


Weet iemand of (waar) ik de onderliggende relatie kan vinden tussen deze lampen / entities?
Dit om te achterhalen waarom ze als "een" werken.
Hoe heb je de lampen gekoppeld? in bijvoorbeeld deCONZ kun je groepen aanmaken wat je terug kunt zien wanneer je de entiteit open klikt:



In geval van deCONZ is in Phoscon app overigens een stuk makkelijker te zien welke groepen er zijn en welke lampen daarin zitten.

Maar wellicht heb je in HA zelf groepen aangemaakt? Dan is configuration.yaml de handigste plek om deze groepen te bekijken met de daaraan toegekende losse entiteiten.

[Voor 5% gewijzigd door JBS op 13-01-2020 10:56]


  • Meelobee
  • Registratie: november 2001
  • Laatst online: 11:16

Meelobee

¯\_(ツ)_/¯

Vraagje over Lovelace, ben bezig om de layout aan te passen maar kom niet uit wat ik moet wijzigen om het batterij % icoontje van kleur te wijzigen, iemand enig idee welke optie ik hiervoor moet wijzigen?



code:
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
      # Main colors
      accent-color: 'rgba(20, 142, 153, 1)'                                            # Accent color
      primary-color: "#ff9800"                                                         # Primary color
      light-primary-color: "#fcf0b4"                                                   # 
      dark-primary-color: "#0000ff"                                                    # 
      # Text colors
      text-primary-color: "#FFFFFF"                                                    # Primary text colour
      primary-text-color: "var(--text-primary-color)"     
      secondary-text-color: "#ffffff"                                                  # For secondary titles in info boxes, etc.
      # Background colors      
      primary-background-color: "#37464f"
      sidebar-text_-_background: "rgba(0, 0, 0, 0.3)"                                  # Transparant sidebar background
      paper-card-background-color: "rgba(0, 0, 0, 0.3)"                                # Transparant card background
      paper-card-header-color: "var(--text-primary-color)"
      secondary-background-color: "#f2f2f2"
      paper-listbox-background-color: "var(--sidebar-text_-_background)"   
      paper-toggle-button-checked-ink-color: "var(--dark-primary-color)"
      paper-toggle-button-checked-button-color: "var(--dark-primary-color)"
      paper-toggle-button-checked-bar-color: "var(--dark-primary-color)"
      paper-slider-knob-color: "var(--primary-color)"
      paper-slider-knob-start-color: "var(--primary-color)"
      paper-slider-pin-color: "var(--primary-color)"
      paper-slider-active-color: "var(--primary-color)"
      paper-slider-secondary-color: "var(--light-primary-color)"
      paper-slider-container-color: "var(--sidebar-text_-_background)"
      paper-progress-secondary-color: "var(--sidebar-text_-_background)"
      paper-item-selected_-_background-color: "var(--primary-color)"
      paper-item-icon_-_color: "var(--text-primary-color)"
      paper-item-icon-color: "var(--sidebar-text_-_background)"
      paper-item-icon-active-color: "var(--primary-color)"
      paper-grey-50: "var(--sidebar-text_-_background)"
      paper-grey-200: "var(--primary-background-color)"
      label-badge-background-color: "var(--sidebar-text_-_background)"
      label-badge-text-color: "var(--text-primary-color)"
      label-badge-red: "var(--primary-color)"
      label-badge-blue: "var(--light-primary-color)"
      label-badge-green: "var(--dark-primary-color)"
      label-badge-yellow: "var(--text-primary-color)"
      label-badge-grey: "var(--paper-grey-500)"
      table-row-background-color: "var(--paper-card-background-color)"
      table-row-alternative-background-color: "var(--sidebar-text_-_background)"

The Outsider


  • Repsect
  • Registratie: februari 2009
  • Laatst online: 13:18
Ik probeer met deze handleiding de logs te kopiëren naar een USB-stick zoals aangeraden wordt in de TS.

Eerste stap is verbinden met SSH en ik ben ingelogd als 'root'. Vervolgens moet het volgende commando ingevoerd worden:
code:
1
$ sudo dmesg|tail -n 20|grep sd


Ik krijg dan alleen de melding:
code:
1
-bash: sudo: command not found




Ik zal ongetwijfeld iets fout doen, maar wat?

Signature


  • Repsect
  • Registratie: februari 2009
  • Laatst online: 13:18
tdw schreef op dinsdag 14 januari 2020 @ 18:05:
[...]

Je zit in de SSH addon van Hassio, dat is een docker container met beperkte rechten. Wellicht is de tutorial geschreven voor Raspbian?
Yep, daar lijkt het helaas op. Wordt dus een uitdaging voor me.
JBS schreef op dinsdag 14 januari 2020 @ 18:52:
[...]
Voer als eerste het commando "login" eens in. Daarna zouden je andere commando's ook moeten werken.
Als wie moet ik dan inloggen? Als 'root' was ik al ingelogd en mijn eigen gebruikersnaam en wachtwoord van Home Assistant worden niet geaccepteerd.
Ik maak met PuTTY verbinding m.b.v. een gegenereerde SSH key.

Ik snap het nog niet helemaal. Ik begrijp dat je met een symlink een soort van snelkoppeling kan maken. Dus in de originele folder moet ik een koppeling plaatsen van de database naar mijn nieuwe locatie.

Mijn database home-assistant_v2.db zie ik in dezelfde folder als mijn configuration.yaml dus ik ben wel op het juiste spoor denk ik.
This command:

code:
1
ln -s /path/to/sqlite.db.file /path/to/original/folder


Creates a symlink on local filesystem, anything that’s mounted. So you can do this on hassio host system:

code:
1
ln -s /mnt/usbdrive/hassio/homeassistant/home-assistant_v2.db /usr/share/hassio/homeassistant/home-assistant_v2.db


or maybe

code:
1
ln -s /mnt/usbdrive/hassio/homeassistant/home-assistant_v2.db /usr/share/hassio/homeassistant/


Not sure if filename is required in the destination path. (It’s source - destination order). So this way you’re creating a symlink from your existing file on the usb drive to the ‘virtual file’ placed in the config folder.

Just dont forget that you also need to mount a usb drive with /etc/fstab file.
Helaas snap ik nog niet wat van bovenstaande commando's de juiste zou moeten zijn en hoe ik aan juiste paths voor mijn configuratie moet komen.

Signature


  • Repsect
  • Registratie: februari 2009
  • Laatst online: 13:18
JBS schreef op dinsdag 14 januari 2020 @ 21:10:
[...]
Ik zie niet helemaal wat de wijze van formatteren van een USB stick met inloggen te maken heeft?

Wanneer vraagt ie om een wachtwoord?
Zie voor de werkwijze rondom SSH toegang gevolgd door 'login' ook de documentatie https://developers.home-a...ml#ssh-access-to-the-host
Ik heb ook geen idee, toen ik de USB stick nog niet geformatteerd was kreeg ik foutmeldingen en met NTFS lukt het wel.

Ik heb bovenstaande SSH toegang toegepast door mijn SSH key op de USB stick te zetten. Ik krijg nu toegang, echter levert het eerste commando uit de handleiding geen resultaten op. Ik moet ook sudo weglaten, zie onderstaande screenshot.

code:
1
sudo dmesg|tail -n 20|grep sd


Alleen geen resultaten helaas.



We zitten wel op de goede weg volgens mij! Nog ideeën verder toevallig? :)

Signature


  • Repsect
  • Registratie: februari 2009
  • Laatst online: 13:18
Vaevictis_ schreef op woensdag 15 januari 2020 @ 18:28:
[quote]

[...]


Linux newbie? dmesg | tail -n 20 | grep sd
Noem me maar gerust een Linux n00b :+ Maar in dit geval maakten de spaties geen verschil.
RudolfR schreef op woensdag 15 januari 2020 @ 18:24:
Waarom zou één van de 20 laatste regels van dmesg iets over een 'sd' bevatten?

[...]
Ik probeer volgens deze handleiding de naam van mijn USB stick te achterhalen.

Maar jouw opmerking heeft me wel getriggered en ik heb de tail weggelaten:

code:
1
dmesg|grep sd


Dat geeft wel resultaten en nu weet ik dat de naam van mijn USB stick 'sda' is, zoals ook in de handleiding vermeld staat.

Alleen de functie parted (stap 2 van de handleiding) werkt ook niet, dus ik ben bang dat dit geen goed resultaat gaat worden voor mij.
RudolfR schreef op woensdag 15 januari 2020 @ 18:24:
[...]

Wil je achterhalen waar de USB-stick terecht is gekomen zodat je daarnaar kan symlinken vanuit /config/?
Symlinken heb ik ook naar gekeken, maar ik snap inderdaad niet hoe ik de juiste paden kan vinden van o.a. mijn USB stick. Kan je me daarmee helpen?

Als ik in Hass.io -> system -> hardware ga krijg ik het volgende overzicht te zien. Maar deze veranderd niet als ik de USB stick wel of niet erin heb zitten. Ook niet na rebooten.



Ik weet dat mijn database home-assistant_v2.db in dezelfde folder staat als mijn configuration.yaml . Dus dat moet in het laatste gedeelte van onderstaande code komen te staan?

code:
1
ln -s /path/to/sqlite.db.file /path/to/original/folder


Dus ik weet waar mijn database is, alleen daar weet ik het pad niet van die ik moet invullen.
En ik moet weten wat het pad is van de USB stick, zodat daar de symlink naar kan verwijzen.

Signature

frozenflame schreef op vrijdag 17 januari 2020 @ 09:17:
[...]


Is de HA addon niet een losse container sowieso?
Klopt. Een geïnstalleerd Hass.io add-on is ook een docker container.



De image en/of manier van koppelen aan HA wijkt (in sommige gevallen) echter (behoorlijk) af wanneer je een losstaande docker container gebruikt in plaats van een Hass.io add-on.
wesley2004 schreef op dinsdag 21 januari 2020 @ 10:28:
[...]


Eindelijk mee aan de slag gegaan.
Ik heb dit toegevoegd aan sensors, maar krijg "none" als getal bij de sensor
Moet ik behalve de code bij sensors nog meer aanmaken?

- platform: rest
resource: https://brandstof-api.san...randstof_prijzen/3477.png
name: Give The Station A Name
value_template: '{{ value_json.benzine_prijs }}'
unit_of_measurement: "€"
Home Assistant geeft perfect weer wat de API weergeeft. Als je namelijk zelf naar https://brandstof-api.san...randstof_prijzen/3477.png gaat, dan zie je dan "benzine_prijs" een waarde van "null" heeft....
{"invoer_png":"3477.png","benzine_prijs":null,"diesel_prijs":1.36,"ocr_station":"Veldzigt 64 Esso)"}
Zo te zien staat die prijs wel in het plaatje, dus misschien dat @sanderdw hier even naar moet kijken om te zien wat er mis loopt.

[Voor 18% gewijzigd door Hmmbob op 21-01-2020 10:38]

"Regard your soldiers as your children, and they will follow you into the deepest valleys;
look on them as your own beloved sons, and they will stand by you even unto death." - Sun Tzu, The Art of War


Acties:
  • +10Henk 'm!
  • Pinned

  • Repsect
  • Registratie: februari 2009
  • Laatst online: 13:18
Repsect schreef op vrijdag 24 januari 2020 @ 12:46:
Ik ben van plan om een tablet permanent aan de muur te hangen om daarop met full kiosk browser Home Assistant te kunnen bedienen. Maar waar moet zo'n tablet nu aan voldoen?

Mijn eisen zijn:
  • Minimaal 10".
  • Minimaal full HD resolutie.
  • Android tablet (zodat de front camera gebruikt kan worden om het scherm aan te zetten).
  • Er moet een nette case voor zijn, waarmee de voedingskabel weggewerkt kan worden.
  • Moet wel lekker werken, dat wil zeggen dat ik snelheid belangrijk vindt.
Ik heb zelf nog een iPad Air 2 liggen, maar zover ik weet kan ik daarvan de front camera niet gebruiken om het scherm automatisch aan en uit te laten gaan. Dus die zou daarom afvallen.

Door de Mediamarkt BTW actie is de Samsung Galaxy Tab A 10.1 WiFi (2019) 2GB wel leuk geprijsd. Of misschien toch iets meer uitgeven voor 3GB RAM en de Samsung Galaxy Tab A 10.1 WiFi (2019) 3GB pakken?

Voor deze tablets zijn mooie cases te krijgen van Vidabox, maar wel ontzettend duur.Of misschien toch gaan voor een Lenovo Tab P10? Die heeft haptic feedback wat me wel prettig lijkt met het bedienen. Echter kan ik daar geen nette cases voor vinden.

Lastig dus. Hebben jullie aanvullingen of ideeën?
Om hier nog even op terug te komen:

Ik ben gegaan voor de Samsung Galaxy Tab A 10.1 WiFi (2019) 3GB. Ik draai hier enkel de Fully Kiosk Browser op en ik het vrije RAM geheugen varieert tussen 1 à 1,5 GB. De 2GB had dus wellicht volstaan, maar vond ik toch wat krap.

Ik heb verder gekozen voor de Vidabox fixed wall mount, omdat deze op een inbouwdoos gemonteerd kon worden. Dan hoeven er dus geen extra gaten in de muur geboord te worden.

Dat ziet er dan vervolgens zo uit (klik voor groot):





De kiosk modus krijg ik niet goed werkend: Dan gaat het scherm constant aan en uit. Maar de kiosk modus heb ik ook niet per se nodig en dan werkt het wel goed. Het scherm gaat netjes aan als ie beweging ziet en gaat vervolgens weer uit.

Nu moet ik alleen mijn ui-lovelace.yaml een beetje fine-tunen, zodat alles nog wat beter en mooier op het scherm past.

En ik moet nog kijken of ik een USB-C kabel door een 19mm loze leiding naar de meterkast getrokken krijg. Nu moet ik nog even de tablet van de muur afpakken om 'm op te laden :+.

EDIT (toevoeging):
Het is gelukt om een 5 meter lange micro-USB kabel door een 19mm loze leiding te trekken. Op de micro-USB kabel heb ik een verloopstukje naar een USB-A aansluiting gezet, waarop de originele kabel van de Samsung tablet aangesloten kan worden. Op deze manier kan je de tablet ook nog van de muur afhalen en het stekkertje even losmaken.

Vervolgens heb ik in de meterkast een Fibaro Wall Plug 2 (Z-Wave plus) tussen de oplader en een stopcontact gezet. Met de Fully Kiosk Browser is het mogelijk om het accupercentage van de tablet uit te lezen. Dan nog even twee automations aangemaakt:
  • Accu onder 35% --> opladen
  • Accu boven de 75% --> stoppen met opladen
Geen omkijken meer naar dus :) .

[Voor 9% gewijzigd door Repsect op 31-01-2020 17:32]

Signature


  • HeroS
  • Registratie: januari 2003
  • Laatst online: 29-05 08:06

HeroS

Domotica Nerd

Ik ben een review aan het maken van de Ikea tussenstekker. Krijg hem netjes toegevoegd in HASS via de Ikea gateway. Hij gaat ook aan of uit.

Maar ik probeer nu via Node-Red een flow te maken en krijg de tussenstekker niet aan of uit.

Heb gewoon een simpele flow gemaakt dat als ik tussenstekker aan zet en ik wacht 5 sec dat die dan weer uit gaat.

Zie onderstaande:
code:
1
[{"id":"73c82489.498e6c","type":"tab","label":"Flow 11","disabled":false,"info":""},{"id":"547b1001.cc5da","type":"server-state-changed","z":"73c82489.498e6c","name":"Mini Dimmer > On","server":"f22675b.dfa5b88","version":1,"entityidfilter":"switch.tradfri_outlet","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"on","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"x":350,"y":220,"wires":[["d4348230.e6c68"],[]]},{"id":"d4348230.e6c68","type":"delay","z":"73c82489.498e6c","name":"","pauseType":"delay","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":560,"y":180,"wires":[["19104e23.bbff72"]]},{"id":"19104e23.bbff72","type":"api-call-service","z":"73c82489.498e6c","name":"","server":"f22675b.dfa5b88","version":1,"service_domain":"light","service":"turn_off","entityId":"switch.tradfri_outlet","data":"","dataType":"json","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":830,"y":120,"wires":[[]]},{"id":"f22675b.dfa5b88","type":"server","z":"","name":"Home Assistant"}]






Ik zie dat de flow start en hij zegt ook dat die is uitgezet maar in de werkelijkheid staat hij gewoon nog aan.

Ben niet zo bekend met Node-Red maar normaal gesproken werkt dit prima. Mis ik iets?

Blog over domotica: http://www.domotica-blog.nl


  • PerlinNoise
  • Registratie: november 2012
  • Niet online
Mijn ouders hebben vloerverwarming in de badkamer. De vloerverwarmings pomp staat altijd 50w te trekken, ook al staat de cv uit. Dat kost je dus al snel 8 euro per maand onnodig verbruik. Je kunt daar een HY-02 ECO pomp schakelaar voor kopen.

Of zelf bouwen natuurlijk:


Meer uitleg over de config kun je hier vinden.

[Voor 29% gewijzigd door PerlinNoise op 31-01-2020 15:17]

It doesn’t matter what we want, once we get it, then we want something else.


  • Repsect
  • Registratie: februari 2009
  • Laatst online: 13:18
Weet iemand wat de standaard, donker blauwe icon hs_color voor Home Assistant is?

Als ik met Paint kijk, dan is het RGB (68, 115, 158).
Als ik dat converteer via Colorizer naar HSV/HSB komt daar (208.67, 56.96, 61.96) uit. Dit lijkt wel te kloppen, maar als ik mijn lovelace update dan blijft er te licht blauw komen.

Voor geel werkt het wel (RGB (253, 216, 53) en HSV/HSB (48.9, 98.04, 60).

Ik probeer icoontjes van input booleans voor mijn scenes te kleuren op basis van de huidige scene. Hiervoor gebruik ik custom-ui. Dat werkt, behalve dat ik steeds een te lichte kleur blauw krijg.

Iemand een idee?



code:
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
input_boolean.scene_uit:
  templates:
    hs_color: >
      if (state === 'on') return [48.9, 98.04, 60];
      return [208.67, 56.96, 61.96];
input_boolean.scene_gedimd:
  templates:
    hs_color: >
      if (state === 'on') return [48.9, 98.04, 60];
      return [208.67, 56.96, 61.96];
input_boolean.scene_normaal:
  templates:
    hs_color: >
      if (state === 'on') return [48.9, 98.04, 60];
      return [208.67, 56.96, 61.96];
input_boolean.scene_extra:
  templates:
    hs_color: >
      if (state === 'on') return [48.9, 98.04, 60];
      return [208.67, 56.96, 61.96];
input_boolean.scene_maximaal:
  templates:
    hs_color: >
      if (state === 'on') return [48.9, 98.04, 60];
      return [208.67, 56.96, 61.96];

Signature

Repsect schreef op zaterdag 1 februari 2020 @ 18:11:
Weet iemand wat de standaard, donker blauwe icon hs_color voor Home Assistant is?

Als ik met Paint kijk, dan is het RGB (68, 115, 158).
Als ik dat converteer via Colorizer naar HSV/HSB komt daar (208.67, 56.96, 61.96) uit. Dit lijkt wel te kloppen, maar als ik mijn lovelace update dan blijft er te licht blauw komen.

Voor geel werkt het wel (RGB (253, 216, 53) en HSV/HSB (48.9, 98.04, 60).

Ik probeer icoontjes van input booleans voor mijn scenes te kleuren op basis van de huidige scene. Hiervoor gebruik ik custom-ui. Dat werkt, behalve dat ik steeds een te lichte kleur blauw krijg.

Iemand een idee?

[Afbeelding]

code:
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
input_boolean.scene_uit:
  templates:
    hs_color: >
      if (state === 'on') return [48.9, 98.04, 60];
      return [208.67, 56.96, 61.96];
input_boolean.scene_gedimd:
  templates:
    hs_color: >
      if (state === 'on') return [48.9, 98.04, 60];
      return [208.67, 56.96, 61.96];
input_boolean.scene_normaal:
  templates:
    hs_color: >
      if (state === 'on') return [48.9, 98.04, 60];
      return [208.67, 56.96, 61.96];
input_boolean.scene_extra:
  templates:
    hs_color: >
      if (state === 'on') return [48.9, 98.04, 60];
      return [208.67, 56.96, 61.96];
input_boolean.scene_maximaal:
  templates:
    hs_color: >
      if (state === 'on') return [48.9, 98.04, 60];
      return [208.67, 56.96, 61.96];
Volgens Chrome is het ook rgb(68, 115, 158) inderdaad.


Maar ik zie in de CustomUI docs dat je "any CSS color value" kan gebruiken, dus waarom gebruik je niet die rgb(68, 115, 158) dan?

[Voor 5% gewijzigd door Hmmbob op 01-02-2020 21:34]

"Regard your soldiers as your children, and they will follow you into the deepest valleys;
look on them as your own beloved sons, and they will stand by you even unto death." - Sun Tzu, The Art of War


  • Meelobee
  • Registratie: november 2001
  • Laatst online: 11:16

Meelobee

¯\_(ツ)_/¯

Iemand een idee hoe ik de tekst onderin kan centreren?



code:
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
42
type: horizontal-stack
cards:
  - type: 'custom:card-templater'
    card:
      type: picture-entity
      name_template: '{{ states.sensor.papier_2.attributes.days }} days'
      show_name: true
      show_state: false
      entity: sensor.papier_2
      state_image:
        '0': /local/images/trash_card/papier.png
        '1': /local/images/trash_card/papier_bw.png
        '2': /local/images/trash_card/papier_bw.png
    entities:
      - sensor.papier_2
  - type: 'custom:card-templater'
    card:
      type: picture-entity
      name_template: '{{ states.sensor.gft_rest.attributes.days }} days'
      show_name: true
      align: split
      show_state: false
      entity: sensor.gft_rest
      state_image:
        '0': /local/images/trash_card/gft_rest.png
        '1': /local/images/trash_card/gft_rest_bw.png
        '2': /local/images/trash_card/gft_rest_bw.png
    entities:
      - sensor.gft_rest
  - type: 'custom:card-templater'
    card:
      type: picture-entity
      name_template: '{{ states.sensor.pmd.attributes.days }} days'
      show_name: true
      show_state: false
      entity: sensor.pmd
      state_image:
        '0': /local/images/trash_card/pmd.png
        '1': /local/images/trash_card/pmd_bw.png
        '2': /local/images/trash_card/pmd_bw.png
    entities:
      - sensor.pmd

The Outsider


  • Meelobee
  • Registratie: november 2001
  • Laatst online: 11:16

Meelobee

¯\_(ツ)_/¯

Heb het centreren van de text inmiddels voor elkaar en kon gelijk de hoeken (radius) afronden net als mn andere cards :)



code:
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
42
43
44
45
46
47
48
type: 'custom:mod-card'
style: |
  ha-card {
    radius: 8px;
    text-align: center
  }
card:
  type: horizontal-stack
  cards:
    - card:
        entity: sensor.papier_2
        name_template: '{{ states.sensor.papier_2.attributes.days }} dagen'
        show_name: true
        show_state: false
        state_image:
          '0': /local/images/trash_card/papier.png
          '1': /local/images/trash_card/papier.png
          '2': /local/images/trash_card/papier_bw.png
        type: picture-entity
      entities:
        - sensor.papier_2
      type: 'custom:card-templater'
    - card:
        entity: sensor.gft_rest
        name_template: '{{ states.sensor.gft_rest.attributes.days }} dagen'
        show_name: true
        show_state: false
        state_image:
          '0': /local/images/trash_card/gft_rest.png
          '1': /local/images/trash_card/gft_rest.png
          '2': /local/images/trash_card/gft_rest_bw.png
        type: picture-entity
      entities:
        - sensor.gft_rest
      type: 'custom:card-templater'
    - card:
        entity: sensor.pmd
        name_template: '{{ states.sensor.pmd.attributes.days }} dagen'
        show_name: true
        show_state: false
        state_image:
          '0': /local/images/trash_card/pmd.png
          '1': /local/images/trash_card/pmd.png
          '2': /local/images/trash_card/pmd_bw.png
        type: picture-entity
      entities:
        - sensor.pmd
      type: 'custom:card-templater'


Maar nu gelijk het volgende punt; Hoe zorg ik ervoor dat hij '1 dag' aangeeft, in plaats van '1 dagen' zoals op bovenstaande screenshot. Dit zal neem ik aan met templating moeten? kan dat ook in de name_template?
code:
1
name_template: '{% if is_state('sensor.papier_2', '1') %} dag {% else %} dagen {% endif %}'


Zoiets? maar dan werkend :+ Of zit ik nou helemaal verkeerd?

The Outsider


  • Meelobee
  • Registratie: november 2001
  • Laatst online: 11:16

Meelobee

¯\_(ツ)_/¯

Meelobee schreef op maandag 3 februari 2020 @ 00:32:

Maar nu gelijk het volgende punt; Hoe zorg ik ervoor dat hij '1 dag' aangeeft, in plaats van '1 dagen' zoals op bovenstaande screenshot. Dit zal neem ik aan met templating moeten? kan dat ook in de name_template?
code:
1
name_template: '{% if is_state('sensor.papier_2', '1') %} dag {% else %} dagen {% endif %}'


Zoiets? maar dan werkend :+ Of zit ik nou helemaal verkeerd?
Ook opgelost;

code:
1
name_template: "{{ 'dagen' if states.sensor.papier_2.attributes.days |int > 1 else '1 dag' }}"


Garbage sensor nou helemaal netjes werkend;

[Voor 7% gewijzigd door Meelobee op 03-02-2020 09:25]

The Outsider


  • Warmaster88
  • Registratie: februari 2010
  • Laatst online: 26-05 13:50

Warmaster88

Calvé Pindabaas

septillion schreef op maandag 3 februari 2020 @ 13:02:
Kijk, dan komt de aap uit de mouw ;) Ofwel, geen HA of DuckDNS probleem, dat deel werk dus foutloos. Maar gewoon het probleem van een port forward door twee NAT's. Wat ik al zei, gecondoleerd :p

Op je modem zal je een port forward in moeten stellen naar je router (externe IP van je router). Voor het gemak (mits dat brakke ISP ding dat ondersteund) zou ik daar gewoon een forward all van maken. En op je eigen router dan een forward van port 80 naar het IP (wat je dan ook vast wil zetten in de router) van HA.

Ik zou eerst, om het forwarden te testen en niet te veel dingen tegelijk te introduceren, gewoon even SSL uit zetten en alleen port 80 proberen goed dor te krijgen.
Dit is mijn huidige situatie.

Ook het interne gedeelte op 8123 houden en pas op mijn WAN Modem de poort naar 433 zetten gaf geen resultaat.

Aanvulling: Ik kan thuis eens kijken wat er gebeurt als ik ssl weglaat, en puur op poort 80 ga werken.

[Voor 5% gewijzigd door Warmaster88 op 03-02-2020 13:20]


  • tdw
  • Registratie: augustus 2004
  • Laatst online: 31-05 22:55

tdw

Amai seg!

Warmaster88 schreef op maandag 3 februari 2020 @ 13:34:
Dit had ik in eerste instantie, maar kreeg toen veel onverklaarbare problemen op mijn netwerk, na een hoop trial and error het toen maar zo gedaan. Tot ik bij dit HA probleem kwam was er ik wel over te spreken ;)

De ZTE-H369A van Tele2 is een ramp :'(
tdw in "[Ervaringen] Asus RT-AC68U Dual-band Wireless-AC1900 Gigabit"
tdw in "[Ervaringen] Asus RT-AC68U Dual-band Wireless-AC1900 Gigabit"

Ik heb het destijds zo opgelost. Wellicht heb je er wat aan? Mijn toplogie was vergelijkbaar met de jouwe:

[Voor 7% gewijzigd door tdw op 03-02-2020 19:35]

"There is that sort of assumption by the government that we're all driving around at 8 o'clock in the morning to be really annoying"
~ James May


  • Imperial Guard
  • Registratie: februari 2006
  • Laatst online: 14:20
Laatste hand kunnen leggen op mijn energie verbruiken, gelukkig met wat hulp van een collega lees ik o.a. mijn puls van mijn watermeter uit maar daarbij weet ik ook wanneer de laatste puls was in ms.

In een template sensor binnen Home Assistant reken ik het uit naar l/min en l/h.
Iedere puls is bij mij 1 liter.

Zo heb ik een overzicht per dag, per week, per maand, totaal en contract periode van energie en water :)





[Voor 23% gewijzigd door Imperial Guard op 03-02-2020 21:26]


  • Repsect
  • Registratie: februari 2009
  • Laatst online: 13:18
Hmmbob schreef op zondag 2 februari 2020 @ 14:18:
[...]

Al geprobeerd met extra quotes? (geen idee of dat echt verschil gaat maken, maar dat zou mijn volgende debug stap zijn)
YAML:
1
2
3
4
  templates:
    icon_color: >
      if (state === 'on') return "rgb(253, 216, 53)";
      return "rgb(68, 115, 158)";
Thanks, met quotes werkt het wel. MAARrrr...

... Als je de exacte RGB kleur pakt, kleurt ie nog steeds te licht blauw. Ik heb met Colorizer de HSV/HSB lightness 1 tandje lager gezet, waarmee de RGB veranderd van (68, 115, 158) naar (68, 114, 157) en dan krijg je wel de donkerblauwe kleur te zien.

YAML:
1
2
3
4
5
input_boolean.scene_uit:
  templates:
    icon_color: >
      if (state === 'on') return "rgb(253, 216, 53)";
      return "rgb(68, 114, 157)";


Signature


  • Repsect
  • Registratie: februari 2009
  • Laatst online: 13:18
Driek schreef op woensdag 29 januari 2020 @ 20:32:
[...]

Die kleurtjes van scenes krijg ik ook niet voor elkaar. Volgens mij omdat ze niet echt een aan status hebben.
Mocht je een oplossing hebben hoor ik het graag.
Het is uiteindelijk gelukt met input booleans en Custom-UI.

Handleiding voor de geïnteresseerden:
  1. Copy state-card-custom-ui.html,state-card-custom-ui.html.gz, state-card-custom-ui-es5.html en state-card-custom-ui-es5.html.gz naar /www/custom-ui folder zoals beschreven staat in de manual van Custom-UI.
  2. Load custom-ui in je configuration.yaml:
    YAML:
    1
    2
    
    customizer:
      custom_ui: local
  3. Maak input booleans aan voor al je scenes. Ik heb 5 scenes (uit, gedimd, normaal, extra en maximaal). Plaats de input booleans ook in je configuration.yaml file:
    YAML:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    
    input_boolean:
      scene_uit:
        name: Uit
        initial: off
        icon: mdi:lightbulb-off-outline
      scene_gedimd:
        name: Gedimd
        initial: off
        icon: mdi:candle
      scene_normaal:
        name: Normaal
        initial: off
        icon: mdi:lightbulb-outline
      scene_extra:
        name: Extra
        initial: off
        icon: mdi:lightbulb-on-outline
      scene_maximaal:
        name: Maximaal
        initial: off
        icon: mdi:car-light-high
  4. In je scenes.yaml file maak je je scenes aan en zorg je dat de juiste input booleans aan gezet worden en de andere uit bij activatie van de betreffende scene:
    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
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    
    # Uit
    - name: Uit
      entities:
        group.binnenverlichting: off
        input_boolean.scene_uit: on
        input_boolean.scene_gedimd: off
        input_boolean.scene_normaal: off
        input_boolean.scene_extra: off
        input_boolean.scene_maximaal: off
    
    # Gedimd
    - name: Gedimd
      entities:
        light.fibaro_system_fgd212_dimmer_2_level_10:   # Eettafel
          state: on
          brightness: 1
        light.fibaro_system_fgd212_dimmer_2_level_8:    # Kookeiland
          state: on
          brightness: 1
        light.fibaro_system_fgd212_dimmer_2_level_4:    # Trap
          state: on
          brightness: 25    # 10%
        light.fibaro_system_fgd212_dimmer_2_level_6:    # Woonkamer
          state: on
          brightness: 1
        input_boolean.scene_uit: off
        input_boolean.scene_gedimd: on
        input_boolean.scene_normaal: off
        input_boolean.scene_extra: off
        input_boolean.scene_maximaal: off
    
    # Normaal
    - name: Normaal
      entities:
        light.fibaro_system_fgd212_dimmer_2_level_10:   # Eettafel
          state: on
          brightness: 51    # 20%
        light.fibaro_system_fgd212_dimmer_2_level_8:    # Kookeiland
          state: on
          brightness: 51    # 20%
        light.fibaro_system_fgd212_dimmer_2_level_4:    # Trap
          state: on
          brightness: 64    # 25%
        light.fibaro_system_fgd212_dimmer_2_level_6:    # Woonkamer
          state: on
          brightness: 64    # 25%
        input_boolean.scene_uit: off
        input_boolean.scene_gedimd: off
        input_boolean.scene_normaal: on
        input_boolean.scene_extra: off
        input_boolean.scene_maximaal: off
    
    # Extra
    - name: Extra
      entities:
        light.fibaro_system_fgd212_dimmer_2_level_10:   # Eettafel
          state: on
          brightness: 102   # 40%
        light.fibaro_system_fgd212_dimmer_2_level_8:    # Kookeiland
          state: on
          brightness: 128   # 50%
        light.fibaro_system_fgd212_dimmer_2_level_4:    # Trap
          state: on
          brightness: 166   # 65%
        light.fibaro_system_fgd212_dimmer_2_level_6:    # Woonkamer
          state: on
          brightness: 102   # 40%
        input_boolean.scene_uit: off
        input_boolean.scene_gedimd: off
        input_boolean.scene_normaal: off
        input_boolean.scene_extra: on
        input_boolean.scene_maximaal: off
    
    # Maximaal
    - name: Maximaal
      entities:
        light.fibaro_system_fgd212_dimmer_2_level_10:   # Eettafel
          state: on
          brightness: 255   # 100%
        light.fibaro_system_fgd212_dimmer_2_level_8:    # Kookeiland
          state: on
          brightness: 255   # 100%
        light.fibaro_system_fgd212_dimmer_2_level_4:    # Trap
          state: on
          brightness: 255   # 100%
        light.fibaro_system_fgd212_dimmer_2_level_6:    # Woonkamer
          state: on
          brightness: 255   # 100%
        input_boolean.scene_uit: off
        input_boolean.scene_gedimd: off
        input_boolean.scene_normaal: off
        input_boolean.scene_extra: off
        input_boolean.scene_maximaal: on
  5. In de customize.yaml file maak je conditions voor de icoon kleurtjes (geel bij aan, donkerblauw bij uit):
    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
    
    input_boolean.scene_uit:
      templates:
        icon_color: >
          if (state === 'on') return "rgb(253, 216, 53)";
          return "rgb(68, 114, 157)";
    input_boolean.scene_gedimd:
      templates:
        icon_color: >
          if (state === 'on') return "rgb(253, 216, 53)";
          return "rgb(68, 114, 157)";
    input_boolean.scene_normaal:
      templates:
        icon_color: >
          if (state === 'on') return "rgb(253, 216, 53)";
          return "rgb(68, 114, 157)";
    input_boolean.scene_extra:
      templates:
        icon_color: >
          if (state === 'on') return "rgb(253, 216, 53)";
          return "rgb(68, 114, 157)";
    input_boolean.scene_maximaal:
      templates:
        icon_color: >
          if (state === 'on') return "rgb(253, 216, 53)";
          return "rgb(68, 114, 157)";
  6. In ui-lovelace.yaml maak je vervolgens een Glance card waarbij je als entity de input booleans gebruikt. Met de tap action roep je de scene aan:
    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
    
    - type: glance
      title: Scenes
      show_state: false
      entities:
        - entity: input_boolean.scene_uit
          tap_action: 
            action: call-service
            service: scene.turn_on
            service_data:
              entity_id: scene.uit
        - entity: input_boolean.scene_gedimd
          tap_action: 
            action: call-service
            service: scene.turn_on
            service_data:
              entity_id: scene.gedimd
        - entity: input_boolean.scene_normaal
          tap_action: 
            action: call-service
             service: scene.turn_on
             service_data:
               entity_id: scene.normaal
        - entity: input_boolean.scene_extra
          tap_action: 
            action: call-service
            service: scene.turn_on
            service_data:
              entity_id: scene.extra
        - entity: input_boolean.scene_maximaal
          tap_action: 
            action: call-service
            service: scene.turn_on
            service_data:
              entity_id: scene.maximaal
Het resultaat:


Uiteraard kan je dit allemaal aanpassen naar je eigen scenes en kleurtjes :) .

Signature


Acties:
  • +8Henk 'm!
  • Pinned

  • Meelobee
  • Registratie: november 2001
  • Laatst online: 11:16

Meelobee

¯\_(ツ)_/¯

Meelobee schreef op maandag 3 februari 2020 @ 23:50:
[...]
Een betere variant, geeft op de knop 'Vandaag' & 'Morgen' aan, in plaats van 1 dag & 0 dagen. 8)
Voor de volledigheid hier de uitleg voor de volledige card:

Benodigd:

Garbage Collection component - via [HACS] of [Github]
Card Templater - via [HACS] of [Github]
Card-Mod - via [HACS] of [Github] (De 'mod-card' optie gebruiken vanwege de horizontal-stack, zie documentatie.)


code:
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
card:
  cards:
    - card:
        entity: sensor.papier_2
        name_template: >-
          {%- if is_state("sensor.papier_2", "0")%} Vandaag {% elif
          is_state("sensor.papier_2", "1")%} Morgen {% else %} {{
          states.sensor.papier_2.attributes.days }} dagen {%- endif %}
        show_name: true
        show_state: false
        state_image:
          '0': /local/images/trash_card/papier.png
          '1': /local/images/trash_card/papier.png
          '2': /local/images/trash_card/papier_bw.png
        type: picture-entity
      entities:
        - sensor.papier_2
      type: 'custom:card-templater'
    - card:
        entity: sensor.gft_rest
        name_template: >-
          {%- if is_state("sensor.gft_rest", "0")%} Vandaag {% elif
          is_state("sensor.gft_rest", "1")%} Morgen {% else %} {{
          states.sensor.gft_rest.attributes.days }} dagen {%- endif %}
        show_name: true
        show_state: false
        state_image:
          '0': /local/images/trash_card/gft_rest.png
          '1': /local/images/trash_card/gft_rest.png
          '2': /local/images/trash_card/gft_rest_bw.png
        type: picture-entity
      entities:
        - sensor.gft_rest
      type: 'custom:card-templater'
    - card:
        entity: sensor.pmd
        name_template: >-
          {%- if is_state("sensor.pmd", "0")%} Vandaag {% elif
          is_state("sensor.pmd", "1")%} Morgen {% else %} {{
          states.sensor.pmd.attributes.days }} dagen {%- endif %}
        show_name: true
        show_state: false
        state_image:
          '0': /local/images/trash_card/pmd.png
          '1': /local/images/trash_card/pmd.png
          '2': /local/images/trash_card/pmd_bw.png
        type: picture-entity
      entities:
        - sensor.pmd
      type: 'custom:card-templater'
  type: horizontal-stack
style: |
  ha-card {
    radius: 10px;
    text-align: center
  }
type: 'custom:mod-card'


Geeft dit als resultaat:


De afbeeldingen zijn in kleur als de status morgen of vandaag is, anders zijn ze zwart/wit.

The Outsider


  • Imperial Guard
  • Registratie: februari 2006
  • Laatst online: 14:20
Goh het is me gelukt maar is er ook de mogelijkheid om de card groter te maken zodat mijn tekst ook beter past in onderstaande afbeelding?

[Voor 3% gewijzigd door Imperial Guard op 06-02-2020 17:42]

Home Assistant zal je, sinds 0.105.1, ook waarschuwen als je een kwetsbare bridge hebt:

"Regard your soldiers as your children, and they will follow you into the deepest valleys;
look on them as your own beloved sons, and they will stand by you even unto death." - Sun Tzu, The Art of War


  • iMars
  • Registratie: augustus 2001
  • Laatst online: 17:33
Davey400 schreef op vrijdag 7 februari 2020 @ 11:25:
[...]

De Remeha eTwist ondersteund Opentherm en aan/uit.
Als jouw eTwist via Opentherm met jouw ketel communiceert zou je er een Opentherm Gateway tussen kunnen zetten; deze onderschept de communicatie tussen ketel en thermostaat, en alle voorbij komende data kun je vervolgens uitlezen.

Overigens heb ik best zitten klooien om de draadloze add-on stabiel werkend te krijgen; als je met een netwerkkabel er naar toe kunt schijnt dat geen probleem te zijn, dus heeft dat de voorkeur.
@Davey400 & @Warmaster88 ik heb met de nieuwe ketel ook een eTwist, echter nog in verpakking en niet aan de muur ;) Als je een Remeha ketel hebt, zal de eTwist niet via OpenTherm communiceren, maar via Rbus (van Remeha). Je zal eerst de Remeha GTW16 gateway moeten hebben:


Dan zal je de OpenTherm gateway tussen de Ketel en de Remeha GTW16 gateway moeten hangen. Echter heb ik er al redelijk veel over gehoord/gelezen dat dit niet helemaal lekker werkt.

Ik hoop dat Remeha eens een keer met een simpele open API komt (temperatuur uitlezen en aanpassen is meer dan genoeg), maar ik heb er een hard hoofd in, omdat deze vraag al in 2017 is gevraagd aan Remeha, en tot op de dag van vandaag is daar nog steeds geen antwoord op.

Zie ook: [OTGW] OpenTherm gateway
als je de gateway er tussenplaatst kan je wel de cv uitlezen maar niet de temeratuur overrullen

[Voor 6% gewijzigd door iMars op 07-02-2020 12:47]

Koop hier mijn P1 reader :)


  • schumi2004
  • Registratie: februari 2004
  • Laatst online: 31-05 21:17

schumi2004

PSN = whocarez-

RudolfR schreef op zaterdag 8 februari 2020 @ 11:33:
Ik was in de veronderstelling dat logs van Supervisor altijd in UTC werden getoond, maar ik zit ook nog op 2.12 en zal nu de upgrade naar 3.9 eens proberen.


[...]


Vrij snel daarna werd de verbinding met de GUI verbroken, is de SSH-verbinding weg en kan ik 'm alleen nog maar pingen.

En nu is-ie weer online met 3.9. Logging (supervisor) nog steeds in UTC.
Developer log gewoon in de geconfigurereerde zone.

@schumi2004 Kun je github wel pingen vanaf je hass.io-cli? Of gaat het resolven van github.com misschien niet goed?
Pingen lijkt goed te gaan.

~ $ ping github.com
PING github.com (140.82.118.4): 56 data bytes
64 bytes from 140.82.118.4: seq=0 ttl=51 time=34.367 ms
64 bytes from 140.82.118.4: seq=1 ttl=51 time=26.813 ms
64 bytes from 140.82.118.4: seq=2 ttl=51 time=26.224 ms
^C
--- github.com ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 26.224/29.134/34.367 ms
~ $

Zou het misschien met deze "config errors" te maken kunnen hebben?

Invalid config for [google_assistant]: The 'api_key' option (with value 'someapikeyhere') is deprecated, please remove it from your configuration.
This option will become invalid in version 0.105 for dictionary value @ data['google_assistant']. Got OrderedDict([('project_id', 'neural-reactor-112710'), ('api_key', 'someapikeyhere'), ('expose_by_default', False), ('entity_config', OrderedDict([('light.woonkamer', OrderedDict([('name', 'Woonkamer'), ('room', 'Woonkamer'), ('aliases', ['Kamer']), ('expose', True)])), ('light.schutting', OrderedDict([('name', 'Schutting'), ('room', 'Tuin'), ('expose', True)])), ('light.lichtslang', OrderedDict([('name', 'Afdak'), ('room', 'Tuin'), ('expose', True)])), ('group.all_aut.... (See ?, line ?).

Die [google_assistant] kan ik iig nergens terug vinden.
/edit
Toch wel.
GA eruit gesloopt maar update werkt nog steeds niet.
Ik las al wel dat ik niet de enige was maar echte concrete oplossingen zijn er niet, de USB methode lijkt ook niet te werken.
Voor nu kan ik nog doen wat ik wil doen dus helemaal stuk is het niet, later er maar weer eens naar kijken.

/edit2:
Heb nog eens een update geprobeerd via CLI en de supervisor log bekeken en ik denk dat de oplossing hierin zit:

Cannot connect to host github.com:443 ssl:None [Try again]

Dus je connect op https maar vervolgens zeg je ssl:None?

/edit-final
Krijg nu het heen en weer.

Ik weet niet wat ik gedaan heb maar in mijn zoektocht naar of mijn USB drive wel correct gedetecteerd werd (ook al zei de log dat het okay was) ben ik ineens connectie kwijt en heeft ie schijnbaar toch een update via USB uitgevoerd. :?

[Voor 18% gewijzigd door schumi2004 op 08-02-2020 12:46]


  • Henkie-Jan
  • Registratie: mei 2005
  • Laatst online: 13:04
Ik ben nieuw met Home Assistant en veel draait (mosquitto, zigbee2mqtt et cetera). Alleen mijn BME280 buitensensor met ESP Easy krijg ik niet werkend. Ik heb gekeken naar de MQTT berichten en dat wordt keurig gepubliceerd alleen zie ik niet vanzelf de temperatuur, luchtvochtigheid et cetera verschijnen.

Onder Controllers[Home Assistant HAB MQTT] heb ik het volgende staan bij Controller subscribe en Controller Publish.

https://tweakers.net/ext/f/asZakHRCGtGQBmOzFFUlhZPs/thumb.png

Maar wat ik ook probeer hij komt er niet bij... Denk dat ik deze handmatig moet toevoegen of iets dergelijks? Maar hoe? Las op intermet aanpassen van sensors.yaml maar die file heb ik niet eens? En de Sonoff TH16 met Espurna publiceerd netjes de temperatuur en luchtvochtigheid?
De Home Assistant Android app heeft vandaag een update gekregen met twee hele gave nieuwe functies:



Actionable notifications & location updates by push message.

Die eerste heb ik al werkend, het tweede vanavond even naar kijken :)

[Voor 12% gewijzigd door Hmmbob op 09-02-2020 18:22]

"Regard your soldiers as your children, and they will follow you into the deepest valleys;
look on them as your own beloved sons, and they will stand by you even unto death." - Sun Tzu, The Art of War


  • Jeltel
  • Registratie: juni 2001
  • Niet online
Meerdere mensen hebben hier een opstelling om de watermeter uit te lezen. Nu heb ik ook zo'n sensor besteld, maar hoe hebben jullie die gemonteerd op de watermeter? Ik zag zo geen makkelijke mogelijkheid om dat te doen.
Kunnen jullie een foto delen van de montage op de watermeter, ter inspiratie?

Dit is wel goede inspiratie:


Toppe in "Raspberry Pi Watermeter"

[Voor 39% gewijzigd door Jeltel op 10-02-2020 20:15]


  • Henkiejoo
  • Registratie: januari 2019
  • Laatst online: 29-05 21:01
Ik heb nu wat data in InfluxDB staan en was nu wat aan het testen met Grafana.

Wat ik niet wist is dat de HA-addon voor InfluxDB ook Chronograf grafieken/dashboard heeft.
Voor een standaard overzichtje van de slimme meter, zoek de verschillen:




Ik weet nu niet of ik perse Grafana nodig heb...
Wie heeft hier wel eens wat meer vergelijkingen mee gedaan?

Acties:
  • +16Henk 'm!
  • Pinned

  • Slaut
  • Registratie: december 2014
  • Laatst online: 30-05 22:21
Afgelopen tijd heb ik een 'Bindicator' gemaakt. Een RGB led lamp die groen aan geeft wanneer GFT aan de straat gezet kan worden, of oranje voor plastic en blauw voor papier. Dit op basis van de 'morgen' sensor van Afvalwijzer.



Hardware is een Wemos D1 mini met een ws2812b 16 LED ring. Inmiddels is alles in een IKEA vinterfest 2019 huisje gestopt.

ESPhome code:
https://pastebin.com/gCt2wQSD

Automations:
https://pastebin.com/BfdfpKpB

Doordat er 16 adressable RGB LEDs in zitten is er nog meer mogelijk dan enkel 1 kleur aangeven, maar heb daar nog geen doel aan gekoppeld.

[Voor 12% gewijzigd door Slaut op 13-02-2020 13:34]


  • 19roland70
  • Registratie: augustus 2013
  • Laatst online: 30-05 12:55
JBS schreef op donderdag 13 februari 2020 @ 17:46:
[...]
De documentatie kun je hier vinden, waar loop je vast?
https://www.home-assistant.io/integrations/rpi_pfio/
Beide gebeurt in de configuration.yaml. Lees ook de algemene aandachtspunten op die pagina even goed door.
Ik heb nu 1 output toegevoegd .
Ik zie een schakelaar in het overzicht menu alleen de piface schakelt niet.

[Voor 8% gewijzigd door 19roland70 op 13-02-2020 19:29]


  • -Casper
  • Registratie: juni 2012
  • Laatst online: 13:45
martinvdm schreef op zondag 16 februari 2020 @ 17:17:
[...]

Wat zegt je home assistant log?
Edit: paar kleine dingen.
1. Volgens mij kun je prima versie 3 of hoger gebruiken in je Docker compose. Je zit nu op versie 2.1. Wijzig deze eens in bijv ‘3’
2. Network mode: “host” oogt mij wat raar, ik zou de dubbele quotes weg laten, maar ogenschijnlijk gaat dit wel goed anders had denk ik je compose een error gegeven bij het builden.
3. De healthcheck zou ik eens helemaal weglaten
Ik heb deze stappen zojuist uitgevoerd.
Portainer toont nu de container als running (dus zonder health check issues).

PiHole is ook niet langer beschikbaar via een web interface. Dat is gebeurd nadat ik in docker-compose.yaml ports heb vervangen voor network_mode: host. Mijn vermoeden is dus dat het probleem in deze ligt.

  • Jerry33
  • Registratie: mei 2014
  • Laatst online: 31-05 22:17
Ik moest mijn RPi met Hassio helemaal herstarten, omdat de stroom er even af moest. Ik had mijn Toon met abo in HA en had in Node-red geprogrammeerd dat mijn pomp van de vloerverwarming alleen aan ging als de Boiler Burner op "On" staat. Werkte perfect.

Na de herstart maak ik wel weer goed contact met de Toon en krijg ik behoorlijk wat data, waaronder gas/elektra verbruik, etc. Helaas komt de boiler burner niet terug (samen met wat andere waardes). Als ik op de entities pagina kijk zie ik boiler burner wel staan, maar staat hij op "unavailable". Ik zoek mij rot, maar kan niet vinden wat het probleem kan zijn. Iemand een idee?


  • SanderH_
  • Registratie: juni 2010
  • Laatst online: 30-05 12:40
Ik heb sinds kort HA in een docker container draaien (Raspbian op een RPi 4).



Met Hass.IO is er een add-on store, maar hoe installeer ik in mijn geval add-ons?

Ik heb reeds dit Docker Hub repo gevonden die alle add-ons bevat. Elke add-on krijgt dan zijn eigen container krijgen, maar hoe laat ik deze samenwerken met mijn HA container? Ik neem aan dat er toch wat configuratie zal nodig zijn (via een docker-compose bvb)..?

  • SanderH_
  • Registratie: juni 2010
  • Laatst online: 30-05 12:40
RudolfR schreef op dinsdag 18 februari 2020 @ 20:58:
@SanderH_

Als je graag eenvoudig die add-ons wil kunnen installeren is de manier die ik hierboven linkte wel de way to go.

Ik draai hass.io ook zo op Ubuntu en op m'n odroid HC2; soms met add-ons.
Meanwhile :P

https://i.imgur.com/3rJcASrl.png





Bedankt voor de hulp *O*
Het lukt me maar niet om die MQTT in gang te krijgen

Dus ik heb deze api op mn unraid server

https://github.com/Electr...ome-Assistant-Integration

Broker mosquitto geinstalleerd met deze settings



De unraid api met deze settings zodat hij connecteert met broker



Dan in mijn config van HA heb ik

code:
1
2
3
4
5
6
7
mqtt:
  broker: 192.168.30.115
  port: 9001
  username: user x
  password: paswoord x
  discovery: true   
  discovery_prefix: homeassistant


Dat moet toch gewoon werken?
Ik krijg echter geen sensors...
reclamedoos schreef op woensdag 19 februari 2020 @ 21:51:
Hebben je devices die berichten posten naar MQTT ook de discovery berichten geplaatst met de 'homeassistant'-tag?

Welke devices probeer je te discoveren?
Dit bedoel je? Ja

https://i.ibb.co/sJ218vr/home.jpg

Devices zou dit moeten zijn, maar onder discovery MQTT is er niks discovered

Use the env variable section to set up the MQTT client and connect to your MQTT broker. If auto discovery is enabled in home assistant the following will be created:

An entity for each of your servers
(sensor) Monitor server status
(switch) On/Off switch allows you to start stop array
An entity for each of your VMs
(switch) On/Off toggle VM state
(switch) A seperate entity with a switch to attach / detach any usbs to that vm
(sensor) Whether or not a particular usb device is connected to the machine (can be used to automate hotplugging e.g. when connected toggle the usb switch off and on again)
An entity for each of your dockers
(switch) On/Off toggle Docker state

[Voor 50% gewijzigd door skank op 19-02-2020 22:02]


  • Aschtra
  • Registratie: juni 2012
  • Laatst online: 12:50
Vraagje. Ik heb een Smart plug van Neo Coolcam in mijn slaapkamer. Deze meet stroom en op basis daarvan gaan 's avonds alle lichten in de woonkamer uit bijvoorbeeld.
Echter niet heel tevreden over. Heb de report interval ingesteld op 30 seconden. Vaak doet deze er langer over, als ik een instelling aanpas komt dit niet door, of het komt door en daarna is het apparaat dood. Tevens rare pieken en dalen te zien;



Iemand andere ervaringen? Komt dit deels omdat er niet altijd stroom gemeten wordt? wordt alleen 's avonds gebruikt bij naar bed gaan wanneer de telefoons aan het opladen zijn

  • mAiden88
  • Registratie: december 2014
  • Laatst online: 15:52
Na veel geknutsel.. Heb bijna mijn eerste pagina in HA af.

Wil alleen de tegel van programma van Toon wat mooier gelijk krijgen, wat dynamischer.

mAiden88 schreef op zaterdag 22 februari 2020 @ 09:21:
Na veel geknutsel.. Heb bijna mijn eerste pagina in HA af.

Wil alleen de tegel van programma van Toon wat mooier gelijk krijgen, wat dynamischer.

[Afbeelding]
Simple Thermostat? Ook te installeren via HACS.

Deze code leidt mij tot deze kaart:

"Regard your soldiers as your children, and they will follow you into the deepest valleys;
look on them as your own beloved sons, and they will stand by you even unto death." - Sun Tzu, The Art of War

Pagina: 1 2 3 4


Apple iPhone SE (2020) Microsoft Xbox Series X LG CX Google Pixel 4a CES 2020 Samsung Galaxy S20 4G Sony PlayStation 5 Nintendo Switch Lite

'14 '15 '16 '17 2018

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2020 Hosting door True