Home Assistant: Open source Python3 home automation - deel 3 Vorige deel Overzicht Volgende deel Laatste deel

Dit topic is onderdeel van een reeks. Ga naar het meest recente topic in deze reeks.

Pagina: 1 ... 64 ... 101 Laatste
Acties:
  • 467.832 views

Acties:
  • 0 Henk 'm!

  • water_escape
  • Registratie: Juli 2001
  • Laatst online: 12-09 10:20
domme vraag, maar ik heb dit in mijn YAML staan:

# Database
recorder:
purge_keep_days: 3

Heb ik dan max 3 dagen data van de Utility meter ipv week/maand/jaar data?

Water-Escape


Acties:
  • +1 Henk 'm!

  • _Mitchie_
  • Registratie: November 2009
  • Laatst online: 11:19
sjorsjuhmaniac schreef op dinsdag 22 december 2020 @ 22:24:
[...]


Command line? Ok, dus niet in portainer. Ik ga er vanuit dat je nu niets hebt draaien. Lijkt erop dat er voor DSMR een database nodig is dus laten we gewoon het voorbeeld volgen:

wat ik normaal doe:
maak een nieuwe map aan, ergens waar je het zelf handig vind, om deze docker gegevens en data op te slaan; bv de map /home/<user>/docker/dsmr

sla de voorbeeld dsmr docker-compose.yml op in die map.

In de docker-compose.yml gebeuren de volgende dingen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
version: '3.8'

services:
  dsmrdb:
    image: postgres:12-alpine
    restart: always
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ./dsmrdb:/var/lib/postgresql/data
    environment:
      - TZ=Europe/Amsterdam
      - PG_TZ=Europe/Amsterdam
      - POSTGRES_USER=dsmrreader
      - POSTGRES_PASSWORD=dsmrreader
      - POSTGRES_DB=dsmrreader


- er wordt een database container gestart. de basis image is postgres image met tag 12-alpine.
- De machine wordt altijd gestart of opnieuw gestart behalve als hij handmatig afgezet wordt.
- localtime van het host systeem wordt beschikbaar gemaakt in de docker (easy way om de tijd synchroon te houden) met 'alleen lezen' rechten
- de host map './dsmrdb' (/home/<user>/docker/dsmr/dsmrdb in dit voorbeeld) wordt beschikbaar gemaakt in de docker als de map /var/libpostgresql/data. Hier gaat postgresql zijn db data in opslaan. Dit betekend dat die data dus direct in die <user> map op je host wordt opgeslagen en dat die data persistent is.
- dan wat variabelen die instelt worden voor tijdzones
- dan nog wat variabelen voor de database toegang en naam

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  dsmr:
#    build: .
    image: xirixiz/dsmr-reader-docker:latest
    depends_on:
      - dsmrdb
    cap_add:
      - NET_ADMIN
    restart: always
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ./dsmr_backups:/dsmr/backups
    environment:
      - DJANGO_TIME_ZONE=Europe/Amsterdam
      - VIRTUAL_HOST=localhost
    ports:
      - 7777:80
      - 7779:443
    devices:
      - /dev/ttyUSB0:/dev/ttyUSB0

#volumes:
#   dsmrdb:
#   dsmrdb_backups:



- er wordt een dsmr container gestart. de basis image is de dsmr image van xirixiz image met tag latest.
- hij hangt af van de dsmrdb container en die krijgt daarom dus eerst een start signaal
- geef de container meer netwerk rechten, zie info. Ben ik niet zo'n fan van. Ik heb niet uitgezocht waarom, misschien heeft het met de usb communicatie te maken.
- De machine wordt altijd gestart of opnieuw gestart behalve als hij handmatig afgezet wordt.
- localtime van het host systeem wordt beschikbaar gemaakt in de docker (easy way om de tijd synchroon te houden) met 'alleen lezen' rechten
- de host map './dsmr_backups' (/home/<user>/docker/dsmr/dsmr_backups in dit voorbeeld) wordt beschikbaar gemaakt in de docker als de map /dsmr/backups. Lijkt erop dat dsmr hier zijn backups in opslaat. Dit betekend dat die data dus direct in die <user> map op je host wordt opgeslagen en dat die data persistent is.
- dan wat variabelen die instelt worden voor tijdzones
- dan worden er 2 poorten op de host machine open gezet; poort 7777 op de host wordt gefwd naar de container port 80, 7779 naar container port 443.
- als laatste word een usb device beschikbaar gemaakt in de container. je moet hier controleren of jou usb device ook de ttsUSB0 is of misschien een andere

starten van alles, met de log zichtbaar op de terminal, doe je met [in de map waar het docker-compose.yml bestand staat]:
code:
1
sudo docker-compose up


Dit is handig voor de eerst startup om te kijken wat de log zegt.

ctrl-c om de image te stoppen
Let op: als je uitlogt kill je de docker!

Als je tevreden bent start je ze met , in de map waar het docker-compose.yml bestand staat:
code:
1
sudo docker-compose up -d


nu draait hij als daemon en zie je geen logs direct op je terminal. je kan de terminal ook afsluiten/uitloggen en de container blijft draaien.

Stoppen kan nu ook via portainer. In de 'container' lijst staat hij ertussen en kan je hem het stop signaal geven. Starten zal misschien ook lukken maar moet je even testen. let op dat je dus 2 containers hebt: de dsmrdb en de dsmr. Je moet ze beide stoppen en starten als je portainer gebruikt. Via de docker-compose commando's op de cli worden ze allebei gestart en gestopt.

Stoppen via de cli, in de map waar het docker-compose.yml bestand staat:
code:
1
sudo docker-compose down


Op deze manier gaat er echter nog geen data naar mqtt. Als het eenmaal draait kan op de admin interface inloggen en bij MQTT je broker gegevens invullen. Daarna kan je in HA de dsmr plugin installeren en daar ook de mqtt broker invullen.

dan heb je de data in HA :+
@sjorsjuhmaniac jouw uitleg in 1 woord : Held _/-\o_
Ik was zelf vanmorgen ook alweer een stuk verder gekomen maar met jouw uitleg en bijdrage komt dit helemaal goed.

Acties:
  • 0 Henk 'm!

  • golles
  • Registratie: Maart 2007
  • Laatst online: 11-09 12:49
Jurgen schreef op dinsdag 22 december 2020 @ 16:35:
[...]


Dad had ik ook met de eerdere oplossing die ik had. De meter stuurt af en toe gewoon verkeerde waardes uit.

O welke gemeente is dat als ik vragen mag? Zo lang het werkt ben ik tevreden :-) Meer functies dan het verbruik bijhouden doe ik dan toch niet.
Purmerend, Weidevenne.
Meer dan meter uitlezen zou deze component ook niet moeten doen utility meter in HA of Grafana oid kunnen er dan mooie dingen mee maken

Acties:
  • 0 Henk 'm!

  • abc874
  • Registratie: December 2013
  • Laatst online: 13-09 16:37
Hmmbob schreef op woensdag 23 december 2020 @ 12:24:
[...]

Ja, met entity_config (https://www.home-assistan..._assistant/#entity_config)

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
google_assistant:
  project_id: !secret google_assistant_project_id
  service_account: !include SERVICE_ACCOUNT.json
  report_state: true
  exposed_domains:
    - switch
    - light
    - vacuum
    - script
    - input_boolean
  entity_config:
    switch.staande_lamp:
      expose: false
Die switch.staande_lamp is er een uit mijn eigen config, die moet je dus even aanpassen naar de switch die je wil hebben ;)
Zoals je ziet doe ik het andersom: ik heb alleen het climate domain exposed, en de rest voeg ik specifiek toe als ik ze in Google Assistant wil hebben. Maar met het voorbeeldje hierboven kan je bereiken wat jij wil. Wel even opnieuw syncen natuurlijk na een Home Assistant restart (ok google, sync my devices)
Ik ben ook aan het puzzelen met het exposen van bepaalde domeinen/entiteiten.

Wanneer ik het op deze manier doe, is deze entiteit ook niet meer beschikbaar in HA zelf. De automations die ik gemaakt heb werken dan ook niet meer. Is dit hoe dit werkt, of zou het alleen effect mogen hebben op Google Assistant?

Daarnaast heb ik enkele entiteiten die automatisch herkend zijn, en dus niet in mijn yaml files staan. Hoe kan ik deze het beste exposen?

Acties:
  • +1 Henk 'm!
abc874 schreef op woensdag 23 december 2020 @ 16:02:
[...]


Ik ben ook aan het puzzelen met het exposen van bepaalde domeinen/entiteiten.

Wanneer ik het op deze manier doe, is deze entiteit ook niet meer beschikbaar in HA zelf. De automations die ik gemaakt heb werken dan ook niet meer. Is dit hoe dit werkt, of zou het alleen effect mogen hebben op Google Assistant?

Daarnaast heb ik enkele entiteiten die automatisch herkend zijn, en dus niet in mijn yaml files staan. Hoe kan ik deze het beste exposen?
Nee, dit is zeker geen expected behaviour: dit zou alleen effect moeten hebben op Google Assistant. Weet je zeker dat je dit op de juiste plek instelt?

Ook al die andere entiteiten hebben een entity_id in de vorm van domein.naam (switch.staande_lamp bijvoorbeeld) - die kan je hier gewoon meteen meenemen. Je kan die entity-ids zien door naar "instellingen" -> "entiteiten" te gaan in je Home Assistant frontend.

Sometimes you need to plan for coincidence


Acties:
  • 0 Henk 'm!

  • larsiey
  • Registratie: Juli 2012
  • Laatst online: 09:55
water_escape schreef op woensdag 23 december 2020 @ 15:25:
[...]


domme vraag, maar ik heb dit in mijn YAML staan:

# Database
recorder:
purge_keep_days: 3

Heb ik dan max 3 dagen data van de Utility meter ipv week/maand/jaar data?
Neen. Die sensor word denk ik gewoon elke keer geupdate, de data ervan blijft niet in de database hangen. De sensor werkt dus wel gewoon met purge van 3 dagen.

Acties:
  • 0 Henk 'm!
water_escape schreef op woensdag 23 december 2020 @ 15:25:
[...]


domme vraag, maar ik heb dit in mijn YAML staan:

# Database
recorder:
purge_keep_days: 3

Heb ik dan max 3 dagen data van de Utility meter ipv week/maand/jaar data?
Oeh, dat durf ik je niet te zeggen. Ik denk het eigenlijk niet, zoals ik de docs leest haalt hij deze info dagelijks op van je energy sensors.

probeer het anders eens?

edit, ah, wat @larsiey zegt dus :+

[ Voor 4% gewijzigd door Hmmbob op 23-12-2020 16:48 ]

Sometimes you need to plan for coincidence


Acties:
  • +2 Henk 'm!

  • sjorsjuhmaniac
  • Registratie: Februari 2009
  • Laatst online: 07:18
_Mitchie_ schreef op woensdag 23 december 2020 @ 15:47:
[...]


@sjorsjuhmaniac jouw uitleg in 1 woord : Held _/-\o_
Ik was zelf vanmorgen ook alweer een stuk verder gekomen maar met jouw uitleg en bijdrage komt dit helemaal goed.
(y), vergeet ook @JayOne z'n opmerking over stacks niet.

Ik heb nog even zitten prullen met de stacks optie vandaag en het werkt inderdaad. In het DSMR voorbeeld zou hij alleen moeten klagen dat de docker-compose.yml versie te hoog is. Dat zou in dit geval super eenvoudig aan te passen door de '3.8' in een '2' te veranderen, ze gebruiken geen v3.x functies dus kan het zo eenvoudig.

Je kan dus de stacks functie gebruiken om hem te draaien met portainer 'in' HA. Het enige wat anders is dat je het volledige pad moet gebruiken om folders op de host te definiëren. dus './dsmr' moet '/home/<user>/docker/dsmr' worden. buiten dat werkt het.

Ik kan alleen de stack niet aanpassen als deze NIET draait -O- de stack MOET draaien, dan in de editor aanpassen en op 'update stack' klikken. d:)b thanks @JayOne

Acties:
  • +1 Henk 'm!

  • abc874
  • Registratie: December 2013
  • Laatst online: 13-09 16:37
Hmmbob schreef op woensdag 23 december 2020 @ 16:20:
[...]

Nee, dit is zeker geen expected behaviour: dit zou alleen effect moeten hebben op Google Assistant. Weet je zeker dat je dit op de juiste plek instelt?

Ook al die andere entiteiten hebben een entity_id in de vorm van domein.naam (switch.staande_lamp bijvoorbeeld) - die kan je hier gewoon meteen meenemen. Je kan die entity-ids zien door naar "instellingen" -> "entiteiten" te gaan in je Home Assistant frontend.
Bedankt voor deze heldere uitleg. Ik was inderdaad op de verkeerde plek bezig. Ik plaatste de regel 'expose: false' bij de entity zelf. 8)7

Nu werkt alles precies zoals ik wil! _/-\o_

Acties:
  • 0 Henk 'm!

  • CAD-tekenaar
  • Registratie: November 2008
  • Laatst online: 12-09 20:51
TWKterry schreef op vrijdag 20 november 2020 @ 09:38:
Sommige (alle?) Denon receivers kunnen ook maar via een (1) integratie worden aangesproken. De andere krijgt dan 403 errors.
Dus mocht je bv HEOS gebruiken werkt Denon niet en omgekeerd.
Ik heb sinds enkele weken ook deze 403 melding bij mijn Denon X2500H.
Wat is de oplossing?
- geen bug, dus kies 1 integratie (Denon of Heos)?
- bug in HA die mogelijk in volgende versie wordt opgelost?
- bug in formware Denon AVR die mogelijk door Denon wordt opgelost?
- anders?

Acties:
  • +2 Henk 'm!

  • k_ers
  • Registratie: April 2011
  • Laatst online: 08:47
Ik regel dit via node-red, het is wel dat als ik (vriendin) afwezig is moet de geolocatie(heb in de tado app geolocatie uitgezet dit regelt nu HA) ook op afwezig.


Afbeeldingslocatie: https://tweakers.net/i/MbDIj-_xJdHTp8NN61XwFN5R590=/800x/filters:strip_exif()/f/image/2auZFqBfOxiAhXdVwR8Gjz9A.png?f=fotoalbum_large


Dus als mijn huis in ´afwezig modus gaat´ gaat die altijd in auto modus en daarna in afwezig(voor in de tado ap)

En nog een (voorbeeld/idee)

Afbeeldingslocatie: https://tweakers.net/i/2U-ehoeI-6ZuY1Msh3F2J8pJ1oE=/800x/filters:strip_exif()/f/image/E7tN9o1XeWgSEREda7Pj1vGd.png?f=fotoalbum_large

Normaal zou rond 7:45 de verwarming gaan verwarmen, maar als we eerder beneden komen gaat de verwarming al verwarmen 8)
Ortep schreef op dinsdag 22 december 2020 @ 21:43:
Ik heb een Tado thermostaat en dat werkt prima. De geolocatie werkt ook goed en als ik van huis ben daalt de ingestelde temperatuur. Het huis is weer warm als ik er naar terug keer.

Ik heb alleen één probleem. Soms ben ik 1-2 dagen ergens anders. En dat is niet al te ver van mijn huis vandaan. Dan daalt de temperatuur naar bv 18 als ik 20 zou hebben als ik thuis zou zijn. Maar dat is niet nodig. Ik ben er immers langdurig niet.

Ik had bedacht dat ik mijn HA tegen de Tado zou laten zeggen dat ik verweg ben als ik op die andere locatie ben. Dan hoeft hij echt niet te gaan verwarmen. Zodat ik dan weer uit die locatie ben mag het weer naar automatisch.

Dat op 'away' zetten werkt prima met de volgende code:

YAML:
1
2
3
4
service: climate.set_preset_mode
entity_id: climate.verwarming
data:
  preset_mode: away

Dan gaat hij naar de laagste ingestelde temperatuur.

Ik kan dat weer uitschakelen met de volgende code:

YAML:
1
2
3
4
service: climate.set_preset_mode
entity_id: climate.verwarming
data:
  preset_mode: home


Dat heeft als nadeel dat hij dan 'hard' op thuis staat en niet meer automatisch werkt bij afwezigheid.
Tado zelf heeft een automatische instelling. Dat is wat ik dus zou willen.

Maar de volgende code werkt helaas niet:

YAML:
1
2
3
4
service: climate.set_preset_mode
entity_id: climate.verwarming
data:
  preset_mode: auto


Weet iemand een truc om de zaak weer op echt automatisch te krijgen?

  • azogtoth
  • Registratie: November 2014
  • Laatst online: 28-08 12:09
Van een newb
Ik heb de Home Assistant image op een SD kaart in mijn Pi 4 gestoken.
De config.txt aangepast zodat de Raspbee ii gevonden kan worden
deCONZ add on geinstalleerd
In de deCONZ Configuration
YAML:
1
device: /dev/ttyACM0

toegevoegd
Eindelijk start deCONZ, maar als ik Open Web UI open, dan krijg ik de melding 502: Bad Gateway
Heeft iemand een oplossing of suggestie?

  • Ortep
  • Registratie: Maart 2000
  • Niet online

Ortep

Soylent Green is People!

azogtoth schreef op donderdag 24 december 2020 @ 09:08:
Eindelijk start deCONZ, maar als ik Open Web UI open, dan krijg ik de melding 502: Bad Gateway
Heeft iemand een oplossing of suggestie?
Heb je lang genoeg gewacht? Het kan wel meer dan 20 minuten duren voor de heel zaak up and running is

Only two things are infinite, the universe and human stupidity, Einstein
Alleen de doden kennen het einde van de oorlog, Plato


  • DennusB
  • Registratie: Mei 2006
  • Niet online
azogtoth schreef op donderdag 24 december 2020 @ 09:08:
Van een newb
Ik heb de Home Assistant image op een SD kaart in mijn Pi 4 gestoken.
De config.txt aangepast zodat de Raspbee ii gevonden kan worden
deCONZ add on geinstalleerd
In de deCONZ Configuration
YAML:
1
device: /dev/ttyACM0

toegevoegd
Eindelijk start deCONZ, maar als ik Open Web UI open, dan krijg ik de melding 502: Bad Gateway
Heeft iemand een oplossing of suggestie?
Check de logs van deCONZ even. Die Bad Gateway krijg je door de reverse proxy die er tussen zit vanuit HA en die kan deCONZ dus niet bereiken.

Owner of DBIT Consultancy | DJ BassBrewer


  • Mimiix
  • Registratie: November 2012
  • Laatst online: 13-09 17:23

Mimiix

Professioneel Prutser

azogtoth schreef op donderdag 24 december 2020 @ 09:08:
Van een newb
Ik heb de Home Assistant image op een SD kaart in mijn Pi 4 gestoken.
De config.txt aangepast zodat de Raspbee ii gevonden kan worden
deCONZ add on geinstalleerd
In de deCONZ Configuration
YAML:
1
device: /dev/ttyACM0

toegevoegd
Eindelijk start deCONZ, maar als ik Open Web UI open, dan krijg ik de melding 502: Bad Gateway
Heeft iemand een oplossing of suggestie?
Hoi!

We hebben een deCONZ topic. Echter is deze makkelijk op te lossen > Bad gateway is dat de addon niet gestart is.

Ik vermoed dat de ttyACM0 niet goed is. Wat staat er bij de supervisor/hardware page?

deCONZ Community Manager | deCONZ Discord: https://discord.gg/HvzTwcB


Acties:
  • +1 Henk 'm!

  • TWKterry
  • Registratie: Januari 2001
  • Laatst online: 10:45

TWKterry

Master Mariner

CAD-tekenaar schreef op woensdag 23 december 2020 @ 21:57:
[...]


Ik heb sinds enkele weken ook deze 403 melding bij mijn Denon X2500H.
Wat is de oplossing?
- geen bug, dus kies 1 integratie (Denon of Heos)?
- bug in HA die mogelijk in volgende versie wordt opgelost?
- bug in formware Denon AVR die mogelijk door Denon wordt opgelost?
- anders?
Schijnt te maken te hebben met een bug als de receiver uit staat
https://github.com/home-assistant/core/pull/44194

Zou in HA 2020-12-2 weer moeten werken ...

  • TWKterry
  • Registratie: Januari 2001
  • Laatst online: 10:45

TWKterry

Master Mariner

Ik probeer met de template editor werkende code te krijgen, alleen lukt het niet helemaal.

binary_sensor.workday_week_even = ON
binary_sensor.workday_even = ON
binary_sensor.workday_holiday = OFF <edit>

code:
1
2
3
4
5
6
7
{% if  ('binary_sensor.workday_week_even' and 'binary_sensor.workday_even' and not 'binary_sensor.workday_holiday') %}
  check one
{% elif ( not ('binary_sensor.workday_week_even') and 'binary_sensor.workday_odd') %}
  check two
{% else %}
  check three
{% endif %}

Geeft "check three" terwijl ik een "check one" verwacht. Zonder de 'holiday' check werkt het wel goed.
Waar ga ik de mist in?

[ Voor 0% gewijzigd door TWKterry op 24-12-2020 11:52 . Reden: holiday sensor status ]


Acties:
  • +1 Henk 'm!
TWKterry schreef op donderdag 24 december 2020 @ 11:43:
[...]

Schijnt te maken te hebben met een bug als de receiver uit staat
https://github.com/home-assistant/core/pull/44194

Zou in HA 2020-12-2 weer moeten werken ...
Als je (of @CAD-tekenaar ) geen zin hebt om daarop te wachten: installeer de inhoud van deze map even in je /custom_components/denonavr/ map in homeassistant, reboot en je hebt de nieuwste versie al voor 2020.12.2 uit is :)

https://github.com/scarfa...stant/components/denonavr

(ieder bestand apart openen en dan de "raw" versie downloaden) Veel handigere service die in 1x alles voor je in een zip zet: https://downgit.github.io...stant/components/denonavr

[ Voor 18% gewijzigd door Hmmbob op 24-12-2020 11:51 ]

Sometimes you need to plan for coincidence


Acties:
  • +2 Henk 'm!

  • DvD77
  • Registratie: September 2010
  • Laatst online: 09-09 09:14
CAD-tekenaar schreef op woensdag 23 december 2020 @ 21:57:
[...]


Ik heb sinds enkele weken ook deze 403 melding bij mijn Denon X2500H.
Wat is de oplossing?
- geen bug, dus kies 1 integratie (Denon of Heos)?
- bug in HA die mogelijk in volgende versie wordt opgelost?
- bug in formware Denon AVR die mogelijk door Denon wordt opgelost?
- anders?
Je kan ook het Denon component uit de beta 2020.12.2 halen en deze in je custom components zetten voor de time being.. Werkt prima
Als de .2 versie er is wel weer even weg halen voor het upgraden


Zie : https://github.com/home-a...99#issuecomment-747494202

edit : @Hmmbob was me net voor :)

[ Voor 6% gewijzigd door DvD77 op 24-12-2020 11:50 ]

TWKterry schreef op donderdag 24 december 2020 @ 11:47:
Ik probeer met de template editor werkende code te krijgen, alleen lukt het niet helemaal.

binary_sensor.workday_week_even = ON
binary_sensor.workday_even = ON
binary_sensor.workday_holiday = OFF <edit>

code:
1
2
3
4
5
6
7
{% if  ('binary_sensor.workday_week_even' and 'binary_sensor.workday_even' and not 'binary_sensor.workday_holiday') %}
  check one
{% elif ( not ('binary_sensor.workday_week_even') and 'binary_sensor.workday_odd') %}
  check two
{% else %}
  check three
{% endif %}

Geeft "check three" terwijl ik een "check one" verwacht. Zonder de 'holiday' check werkt het wel goed.
Waar ga ik de mist in?
Ik weet niet of 'off' hetzelfde is als "not". Misschien als volgt?

YAML:
1
2
3
4
5
6
7
{% if is_state('binary_sensor.workday_week_even', 'on') and is_state('binary_sensor.workday_even', 'on') and is_state('binary_sensor.workday_holiday', 'off') %}
  check one
{% elif is_state('binary_sensor.workday_week_even', 'off') and is_state('binary_sensor.workday_odd', 'on') %}
  check two
{% else %}
  check three
{% endif %}

Sometimes you need to plan for coincidence


  • TWKterry
  • Registratie: Januari 2001
  • Laatst online: 10:45

TWKterry

Master Mariner

Hmmbob schreef op donderdag 24 december 2020 @ 11:58:
[...]
Ik weet niet of 'off' hetzelfde is als "not". Misschien als volgt?

YAML:
1
2
3
4
5
6
7
{% if is_state('binary_sensor.workday_week_even', 'on') and is_state('binary_sensor.workday_even', 'on') and is_state('binary_sensor.workday_holiday', 'off') %}
  check one
{% elif is_state('binary_sensor.workday_week_even', 'off') and is_state('binary_sensor.workday_odd', 'on') %}
  check two
{% else %}
  check three
{% endif %}
Mmm, dat werkt inderdaad wel.
Maar het is een binary_sensor; true of false, 1 of 0, on of off.
Hij ziet wel on=true; dus verwacht ook off=false,
Zou dan not false geen true opleveren?
Ik ga nog wat spelen met mogelijkheden.

  • Toppertje
  • Registratie: December 2009
  • Laatst online: 12-09 12:20

Toppertje

www.davideografie.nl

Ik heb een Mosquitto broker opgezet om een aantal Shelly 1's te gaan schakelen (en wellicht meer in de toekomst), eerst één geinstalleerd om te testen maar volgens mij doe ik iets fout, maar wat?
In de log krijg ik onderstaande te zien, maar ik weet niet of dit de bewuste shelly is?:

code:
1
2
1608807331: New connection from 172.30.32.1 on port 1883.
1608807331: New client connected from 172.30.32.1 as 7APvXVVu1rlpFCG1VEBlqo (p2, c1, k60, u'homeassistant').

In het mapje /config/python_scripts/ heb ik het document shellies_discovery.py geplaatst.
Waardoor bij entiteiten nu twee regels te zien zijn; shellies announce en shellies discovery.

Dit zijn de MQTT Settings:
Afbeeldingslocatie: https://tweakers.net/i/NxP3Ik4HTVRVQ2pxwv2LSATB2t8=/100x75/filters:strip_exif()/f/image/KoJcR3l22rwWvEJQqZB6WBBi.png?f=fotoalbum_small

Kan iemand mij verder helpen? alvast bedankt!
TWKterry schreef op donderdag 24 december 2020 @ 12:08:
[...]

Mmm, dat werkt inderdaad wel.
Maar het is een binary_sensor; true of false, 1 of 0, on of off.
Hij ziet wel on=true; dus verwacht ook off=false,
Zou dan not false geen true opleveren?
Ik ga nog wat spelen met mogelijkheden.
Geen idee, maar met die is_state(....) is het voor mij in ieder geval een stuk voorspelbaarder :+

Sometimes you need to plan for coincidence


Acties:
  • +1 Henk 'm!

  • TWKterry
  • Registratie: Januari 2001
  • Laatst online: 10:45

TWKterry

Master Mariner

Hmmbob schreef op donderdag 24 december 2020 @ 12:12:
[...]

Geen idee, maar met die is_state(....) is het voor mij in ieder geval een stuk voorspelbaarder :+
Klopt, na nog wat experimenteren zonder de is_state blijkt dat hij dan helemaal niets doet!
Mijn verwachtingen voor een binary_sensor waren vanwege andere talen waarschijnlijk te hoog.
Dank voor je hulp.

Acties:
  • +1 Henk 'm!

  • sjorsjuhmaniac
  • Registratie: Februari 2009
  • Laatst online: 07:18
azogtoth schreef op donderdag 24 december 2020 @ 09:08:
Van een newb
Ik heb de Home Assistant image op een SD kaart in mijn Pi 4 gestoken.
De config.txt aangepast zodat de Raspbee ii gevonden kan worden
deCONZ add on geinstalleerd
In de deCONZ Configuration
YAML:
1
device: /dev/ttyACM0

toegevoegd
Eindelijk start deCONZ, maar als ik Open Web UI open, dan krijg ik de melding 502: Bad Gateway
Heeft iemand een oplossing of suggestie?
Wat @DennusB zegt, de log kan je vinden door naar de add-on te gaan en dan bovenin op Logs te klikken. Daar staat meestal wel een reden waarom de add-on niet start.

  • Voggy
  • Registratie: Oktober 2011
  • Nu online
Nog een noob vraag:

Hoe krijg ik de home assistant app werkend? De app vraagt om een URL maar deze werkt niet.
Home asssistant draait in de docker op een Synology nas. Iemand enig idee hoe ik de URL werkend krijg?
voggy.synology.me:8123 doet dus niets.

192.168.1.106:8123 werkt wel in de browser.

Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 11:03
@TWKterry Alle sensoren, inclusief de binary zijn gewoon strings. Dus ja, zolang deze niet '0', 'false' of leeg is zal dit evalueren naar true. De keuze voor on/off ipv true/false heb ik ook aan moeten wennen in HA.

Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 11:03
@Voggy In de app geef je dezelfde URL op als waarmee je het in de browser kunt bereiken. Als je hem in de browser via voggy.synology.me:8123 is geef je die op (maar http zou ik erg afraden extern). En anders dus http://192.168.1.106:8123 of https://192.168.1.106:8123 al naar gelang je https aan hebt of niet. Maar dan is HA alleen bereikbaar als je telefoon met hetzelfde netwerk verbonden is.

Acties:
  • +9 Henk 'm!

  • Meelobee
  • Registratie: November 2001
  • Laatst online: 11-09 22:39

Meelobee

¯\_(ツ)_/¯

Heb een avondje zitten klooien met het toevoegen van custom fonts aan Lovelace;

Afbeeldingslocatie: https://tweakers.net/i/x3MYcRt0hfRA0iyDJ87sLLgDqO8=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/eNIQZgNMFmE81FsFzHYHGpmk.png?f=user_large
Bovenstaande gebruikt Google's ProductSans font.

Heb dit als volgt voor elkaar gekregen (met dank aan tom_l @ community forums)
  • Download een ttf font
  • Zet het ttf bestand om naar een woff2 bestand met een converter (Online Converter)
  • Plaats het woff2 bestand in 'config/www/fonts' (Let op!, de bestandsnaam mag geen hoofdletters bevatten!)
  • Maak in config/www de volgende 2 bestanden;
fonts.css
code:
1
2
3
4
@font-face {
  font-family: "fontfamilyname";
  src: url(/local/fonts/fontname.woff2) format('woff2');
}

Vervang ' fontfamilyname' en 'fontname' door de family en fontname van het font dat je wilt gebruiken.
(Let op! De family name en fontname zijn niet altijd gelijk aan elkaar, handigste om dit te controleren is het font installeren, je ziet dan na openen van het font de juiste Family name staan. Bijvoorbeeld het Product Sans font heeft als font-family ' ProductSans' maar als naam 'productsansregular'.)

loadfonts.js
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function loadcss() {
    let css = '/local/fonts.css?v=0.005'

    let link = document.createElement('link');
    let head = document.getElementsByTagName('head')[0];
    let tmp;
    link.rel = 'stylesheet';
    link.type = 'text/css';

    tmp = link.cloneNode(true);
    tmp.href = css;
    head.appendChild(tmp);
    console.info('%c Font Style sheet loaded', 'color: white; background: #000; font-weight: 700;');
}
loadcss();
  • Voeg onder Configuration, Lovelace Dashboards, Resources het volgende toe:
URL: /local/loadfonts.js
ResourceType: JavaScript Module
  • Ververs je browser cache (Ctrl + F5)
  • Gebruik 'Style' om de fonts per kaart aan te passen. (Hiervoor heb je card-mod nodig.)
code:
1
2
3
4
5
6
7
style: |
  ha-card {
  border-radius: 8px;
  color: #ffffff;
  font-size: 16px;  
  font-family: "ProductSans"; 
  }
  • Om meerdere custom fonts te gebruiken kan je die definieren in fonts.css
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
@font-face {
  font-family: "Moon2.0";
  src: url(/local/fonts/moon20-regular.woff2) format('woff2');
}

@font-face {
  font-family: "NexaLight";
  src: url(/local/fonts/nexalight.woff2) format('woff2');
}

@font-face {
  font-family: "DJBGetDigital";
  src: url(/local/fonts/djbgetdigital.woff2) format('woff2');
}

@font-face {
  font-family: "ProductSans";
  src: url(/local/fonts/productsansregular.woff2) format('woff2');
}


8)

[ Voor 11% gewijzigd door Meelobee op 24-12-2020 13:31 ]

Ryzen 7 7700X | ROG Strix B650-E Gaming Wifi | ROG Strix RTX 4070Ti | 32Gb GSkill RipJaws S5 | 980Pro 2Tb | Corsair RM850x Shift | Fractal Design North Black


  • Voggy
  • Registratie: Oktober 2011
  • Nu online
Septillion schreef op donderdag 24 december 2020 @ 12:42:
@Voggy In de app geef je dezelfde URL op als waarmee je het in de browser kunt bereiken. Als je hem in de browser via voggy.synology.me:8123 is geef je die op (maar http zou ik erg afraden extern). En anders dus http://192.168.1.106:8123 of https://192.168.1.106:8123 al naar gelang je https aan hebt of niet. Maar dan is HA alleen bereikbaar als je telefoon met hetzelfde netwerk verbonden is.
Waarschijnlijk was er iets omdat ik ook al extern had opgezet. Ik heb Home Assistant opnieuw geïnstalleerd en hij werkt nu inderdaad gewoon met het ip adres (intern).

Acties:
  • +3 Henk 'm!

  • larsiey
  • Registratie: Juli 2012
  • Laatst online: 09:55
Meelobee schreef op donderdag 24 december 2020 @ 13:17:
Heb een avondje zitten klooien met het toevoegen van custom fonts aan Lovelace;

[Afbeelding]
Bovenstaande gebruikt Google's ProductSans font.

Heb dit als volgt voor elkaar gekregen (met dank aan tom_l @ community forums)
  • Download een ttf font
  • Zet het ttf bestand om naar een woff2 bestand met een converter (Online Converter)
  • Plaats het woff2 bestand in 'config/www/fonts' (Let op!, de bestandsnaam mag geen hoofdletters bevatten!)
  • Maak in config/www de volgende 2 bestanden;
fonts.css
code:
1
2
3
4
@font-face {
  font-family: "fontfamilyname";
  src: url(/local/fonts/fontname.woff2) format('woff2');
}

Vervang ' fontfamilyname' en 'fontname' door de family en fontname van het font dat je wilt gebruiken.
(Let op! De family name en fontname zijn niet altijd gelijk aan elkaar, handigste om dit te controleren is het font installeren, je ziet dan na openen van het font de juiste Family name staan. Bijvoorbeeld het Product Sans font heeft als font-family ' ProductSans' maar als naam 'productsansregular'.)

loadfonts.js
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function loadcss() {
    let css = '/local/fonts.css?v=0.005'

    let link = document.createElement('link');
    let head = document.getElementsByTagName('head')[0];
    let tmp;
    link.rel = 'stylesheet';
    link.type = 'text/css';

    tmp = link.cloneNode(true);
    tmp.href = css;
    head.appendChild(tmp);
    console.info('%c Font Style sheet loaded', 'color: white; background: #000; font-weight: 700;');
}
loadcss();
  • Voeg onder Configuration, Lovelace Dashboards, Resources het volgende toe:
URL: /local/loadfonts.js
ResourceType: JavaScript Module
  • Ververs je browser cache (Ctrl + F5)
  • Gebruik 'Style' om de fonts per kaart aan te passen. (Hiervoor heb je card-mod nodig.)
code:
1
2
3
4
5
6
7
style: |
  ha-card {
  border-radius: 8px;
  color: #ffffff;
  font-size: 16px;  
  font-family: "ProductSans"; 
  }
  • Om meerdere custom fonts te gebruiken kan je die definieren in fonts.css
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
@font-face {
  font-family: "Moon2.0";
  src: url(/local/fonts/moon20-regular.woff2) format('woff2');
}

@font-face {
  font-family: "NexaLight";
  src: url(/local/fonts/nexalight.woff2) format('woff2');
}

@font-face {
  font-family: "DJBGetDigital";
  src: url(/local/fonts/djbgetdigital.woff2) format('woff2');
}

@font-face {
  font-family: "ProductSans";
  src: url(/local/fonts/productsansregular.woff2) format('woff2');
}


8)
Volgens mij werkt het ook al gewoon met het volgende:

resources.yaml
YAML:
1
2
3
resources:
- url: 'https://fonts.googleapis.com/css?family=Open+Sans&display=swap'  
  type: css             


In je thema bestand:
YAML:
1
  primary-font-family: 'Open Sans'


En dan wordt Open Sans gebruikt in je geselecteerde thema.
Ik heb het zelf niet getest btw. :P

  • Meelobee
  • Registratie: November 2001
  • Laatst online: 11-09 22:39

Meelobee

¯\_(ツ)_/¯

larsiey schreef op donderdag 24 december 2020 @ 15:25:
[...]


Volgens mij werkt het ook al gewoon met het volgende:

resources.yaml
YAML:
1
2
3
resources:
- url: 'https://fonts.googleapis.com/css?family=Open+Sans&display=swap'  
  type: css             


In je thema bestand:
YAML:
1
  primary-font-family: 'Open Sans'


En dan wordt Open Sans gebruikt in je geselecteerde thema.
Ik heb het zelf niet getest btw. :P
Dan heb je het in een keer overal toch? Ik wou het juist in kunnen stellen per card.
En zoals met zoveel in HA, meerdere wegen naar Rome :)

Ryzen 7 7700X | ROG Strix B650-E Gaming Wifi | ROG Strix RTX 4070Ti | 32Gb GSkill RipJaws S5 | 980Pro 2Tb | Corsair RM850x Shift | Fractal Design North Black


  • Dolbyadt
  • Registratie: Januari 2013
  • Laatst online: 31-08 22:57
Sinds paar dagen eindelijk grafana werkend gekregen om mijn Daikin Pefera stroom verbruik te zien tijdens verwarmen. Maar heb nog een foutje erin zitten waar ik nog niet achter kom waar het probleem zit.
Het dag verbruik in de grafana grafiek geeft een ander verbruik dan in de tabel dag verbruik. Dat wil ik graag nog proberen op te lossen.

Grafana grafiek:
Afbeeldingslocatie: https://tweakers.net/i/vJAA5ny9xcFjgK8Fkoq5Dv9drRQ=/234x176/filters:strip_icc():strip_exif()/f/image/eaqsa3Qg4mESKN2GQvdXkjVy.jpg?f=fotoalbum_medium

Grafana grafiek tabel geeft meer verbruik aan:
Afbeeldingslocatie: https://tweakers.net/i/tZYrnamY_G5e4W8cDnlNuOGGz3k=/234x176/filters:strip_icc():strip_exif()/f/image/2rbJ65IF4DpQCpKWvVdy2fRw.jpg?f=fotoalbum_medium

Hier kun je de code zien om te kijken of ik ergens een fout heb gemaakt. Snap nog steeds niet waarom er verschil zit in het dag verbruik namelijk.

[ Voor 25% gewijzigd door Dolbyadt op 24-12-2020 17:11 . Reden: foto toegevoegd. ]

SolarEdge SE3000HD Wave Totaal 3600WP (ZO 180°) 35°Dak. Daikin Pefera FTXM35n - RXM35N 3,5Kw, LG S09ET Split Airco 2,5KW


  • sjorsjuhmaniac
  • Registratie: Februari 2009
  • Laatst online: 07:18
Dolbyadt schreef op donderdag 24 december 2020 @ 17:04:
Sinds paar dagen eindelijk grafana werkend gekregen om mijn Daikin Pefera stroom verbruik te zien tijdens verwarmen. Maar heb nog een foutje erin zitten waar ik nog niet achter kom waar het probleem zit.
Het dag verbruik in de grafana grafiek geeft een ander verbruik dan in de tabel dag verbruik. Dat wil ik graag nog proberen op te lossen.

Grafana grafiek:
[Afbeelding]

Grafana grafiek tabel geeft meer verbruik aan:
[Afbeelding]

Hier kun je de code zien om te kijken of ik ergens een fout heb gemaakt. Snap nog steeds niet waarom er verschil zit in het dag verbruik namelijk.
Ik mis de formule die je in je daily gebruikt, ik ze alleen 2 formules van je maand overzicht.

Ten eerste zie ik een count in de query. count is tellen hoe vaak iets in de DB voorkomt. Als je software dus 1x per dag data in je db zet (bv 3kwh) is de waarde die je ophaalt met deze query 1 en niet 3 kwh.
Als hij om 04:00 uur 1.0 kwh in je db zet en om 16:00 uur 3.3kwh dan is je resultaat van de query 2 en niet 3.3kh of 4.3kwh. Als je waardes wilt optellen kan je 'sum' gebruiken.

Ten tweede moet je een kijken naar het tijdsinterval van beide queries. Die kunnen invloed hebben.

ps. in je 2e screenshot ziet in de 'waardes' onder je grafiek dat beide queries in je schreenshot dezelfde waardes opleveren :) dus ook al heb je de 'count' query ook bij je daily usage gebruikt dan nog kan die andere waardes teruggeven als het tijdsinterval anders is of bv de tijdsspan.

Hoe heb je die ene grafiek trouwens op een apart tijdspan van 30 dagen gekregen (blauwe text) terwijl je dashboard op 'today' staat?

[ Voor 4% gewijzigd door sjorsjuhmaniac op 24-12-2020 19:03 ]


  • martinvdm
  • Registratie: Januari 2001
  • Laatst online: 13-09 21:48
CAD-tekenaar schreef op woensdag 23 december 2020 @ 21:57:
[...]


Ik heb sinds enkele weken ook deze 403 melding bij mijn Denon X2500H.
Wat is de oplossing?
- geen bug, dus kies 1 integratie (Denon of Heos)?
- bug in HA die mogelijk in volgende versie wordt opgelost?
- bug in formware Denon AVR die mogelijk door Denon wordt opgelost?
- anders?
Edit; al opgelost zie ik

[ Voor 8% gewijzigd door martinvdm op 24-12-2020 19:06 ]

He who laughs last thinks slowest! | ▶️ Youtube | 🌐 TechJunky.nl | ☀️ 3000Wp PV


  • Toppertje
  • Registratie: December 2009
  • Laatst online: 12-09 12:20

Toppertje

www.davideografie.nl

!kk3 schreef op zondag 20 december 2020 @ 12:10:
een noob vraag:

Ik wil mijn Shelly 1 via MQTT aansturen in HA.

Ik gebruik de standaard Mosquitto broker (zonder user). Volgens de LOG wordt de Shelly gevonden:
1608461817: New connection from 192.168.178.32 on port 1883.
1608461817: New client connected from 192.168.178.32 as 6Ge74wyEN9CKXT8J0NP9pE (p2, c1, k60).

Echter via de intergration vindt hij geen entiteiten - ben al een paar uurtjes bezig maar kom (ook met google hulp) niet verder. Iemand een suggestie?
Heb je dit al opgelost? Zo ja, zou die willen delen? ;) ik liep vandaag tegen een vergelijkbaar probleem aan, zie mijn post eerder vandaag.

  • azogtoth
  • Registratie: November 2014
  • Laatst online: 28-08 12:09
sjorsjuhmaniac schreef op donderdag 24 december 2020 @ 12:27:
[...]


Wat @DennusB zegt, de log kan je vinden door naar de add-on te gaan en dan bovenin op Logs te klikken. Daar staat meestal wel een reden waarom de add-on niet start.
Kleine stapjes, maar ik boek vooruitgang. In de log staat een heel verhaal, maar de kern is denk ik:
error: [Errno 111] Connection refused

Ideeën?

  • sjorsjuhmaniac
  • Registratie: Februari 2009
  • Laatst online: 07:18
azogtoth schreef op donderdag 24 december 2020 @ 21:37:
[...]


Kleine stapjes, maar ik boek vooruitgang. In de log staat een heel verhaal, maar de kern is denk ik:
error: [Errno 111] Connection refused

Ideeën?
Is een beetje summier. Geen context. Je zult moeten kijken wie naar wie probeert te connecten en dan kijken wat het probleem kan zijn. In de deconz addon zitten meerdere 'servers'/services:
- vnc (lijkt me niet het probleem)
- deconz
- phoscon

Dus wat geeft de 111? deconz die probeert HA te connecten? of Ha naar deconz? of phoscon naar Ha? of phoscon naar deconz? etc.

Acties:
  • +1 Henk 'm!
Misschien beter in het Deconz topic? Daar zit veel Deconz ervaring gebundeld.

deCONZ - Zigbee gateway van Dresden Elektronik

[ Voor 15% gewijzigd door Hmmbob op 24-12-2020 22:33 ]

Sometimes you need to plan for coincidence


  • Dolbyadt
  • Registratie: Januari 2013
  • Laatst online: 31-08 22:57
@sjorsjuhmaniac Hierbij de code van de dagverbruik.

Afbeeldingslocatie: https://tweakers.net/i/ITkN7PuzGNRb_YFGwI4jLOc0TBM=/234x176/filters:strip_icc():strip_exif()/f/image/ObMoneZOUkAVxBPQORmdfsr5.jpg?f=fotoalbum_medium
sjorsjuhmaniac schreef op donderdag 24 december 2020 @ 19:01:
[...]


Ik mis de formule die je in je daily gebruikt, ik ze alleen 2 formules van je maand overzicht.

Ten eerste zie ik een count in de query. count is tellen hoe vaak iets in de DB voorkomt. Als je software dus 1x per dag data in je db zet (bv 3kwh) is de waarde die je ophaalt met deze query 1 en niet 3 kwh.
Als hij om 04:00 uur 1.0 kwh in je db zet en om 16:00 uur 3.3kwh dan is je resultaat van de query 2 en niet 3.3kh of 4.3kwh. Als je waardes wilt optellen kan je 'sum' gebruiken.

Ten tweede moet je een kijken naar het tijdsinterval van beide queries. Die kunnen invloed hebben.

ps. in je 2e screenshot ziet in de 'waardes' onder je grafiek dat beide queries in je schreenshot dezelfde waardes opleveren :) dus ook al heb je de 'count' query ook bij je daily usage gebruikt dan nog kan die andere waardes teruggeven als het tijdsinterval anders is of bv de tijdsspan.

Hoe heb je die ene grafiek trouwens op een apart tijdspan van 30 dagen gekregen (blauwe text) terwijl je dashboard op 'today' staat?

SolarEdge SE3000HD Wave Totaal 3600WP (ZO 180°) 35°Dak. Daikin Pefera FTXM35n - RXM35N 3,5Kw, LG S09ET Split Airco 2,5KW


  • !kk3
  • Registratie: December 2012
  • Laatst online: 09:46
Toppertje schreef op donderdag 24 december 2020 @ 21:37:
[...]


Heb je dit al opgelost? Zo ja, zou die willen delen? ;) ik liep vandaag tegen een vergelijkbaar probleem aan, zie mijn post eerder vandaag.
Nee, helaas nog niet. Eerdaags nog wat tijd/zin vinden om verder te onderzoeken

Acties:
  • 0 Henk 'm!

  • sjorsjuhmaniac
  • Registratie: Februari 2009
  • Laatst online: 07:18
!kk3 schreef op zondag 20 december 2020 @ 12:10:
een noob vraag:

Ik wil mijn Shelly 1 via MQTT aansturen in HA.

Ik gebruik de standaard Mosquitto broker (zonder user). Volgens de LOG wordt de Shelly gevonden:
1608461817: New connection from 192.168.178.32 on port 1883.
1608461817: New client connected from 192.168.178.32 as 6Ge74wyEN9CKXT8J0NP9pE (p2, c1, k60).

Echter via de intergration vindt hij geen entiteiten - ben al een paar uurtjes bezig maar kom (ook met google hulp) niet verder. Iemand een suggestie?
Toppertje schreef op donderdag 24 december 2020 @ 21:37:
[...]


Heb je dit al opgelost? Zo ja, zou die willen delen? ;) ik liep vandaag tegen een vergelijkbaar probleem aan, zie mijn post eerder vandaag.
mqtt lijkt nog in beta.... dus garantie tot de deur ;)
https://shelly-api-docs.s...w/mqtt/#mqtt-support-beta

Heb je gecontroleerd of er uberhaupt data van de shelly bij de broker aankomt?
Als je mosquitto gebruikt kan je van mosquitto_sub gebruik maken om eens naar alle data die voorbijkomt te kijken. Je kan dan op het shelly topic subscriben.

Acties:
  • 0 Henk 'm!

  • sjorsjuhmaniac
  • Registratie: Februari 2009
  • Laatst online: 07:18
Je gebruikt hier een mean. Dus je queries zijn niet gelijk (je had hierboven een count). De mean kan je gebruiken, count kan eigenlijk helemaal niet in deze toepassing.

Je moet je realiseren welke data er nu echt opgeslagen wordt in de tag dalkin_xxx_today_kwh. is dat het totaal in kWh voor die dag? dan moet je geen gemiddelde gebruiken maar kan je de max of last gebruiken.

Acties:
  • 0 Henk 'm!

  • MrMonkE
  • Registratie: December 2009
  • Laatst online: 26-08 00:10

MrMonkE

★ EXTRA ★

Heeft iemand het voor elkaar gekregen in de browser (Firefox in mijn geval) via het mediamenu van homeassistent een MKV af te spelen? Ik dacht eerst dat het aan instellingen lag dat hij niets afspeelde maar toen ik een mp4 probeerde werkte het opeens wel. Dus het ligt denk ik aan MKV.

edit: Renamen naar wmv mp4 of mpeg werkt niet in elk geval.

[ Voor 9% gewijzigd door MrMonkE op 25-12-2020 00:30 ]

★ What does that mean? ★


Acties:
  • 0 Henk 'm!

  • Imperial Guard
  • Registratie: Februari 2006
  • Laatst online: 06-09 09:06
Ik loop de laatste tijd tegen wat geks aan en eerlijk gezegd kan ik de vinger er niet opleggen wat er precies fout gaat.
Ik heb een 3 tal timers die afhankelijk van de dag in de week bepalen of mijn nachtswitch (kill switch voor alles) uit moet gaan. Nu lijkt die de ene dag wel om 6:30 af te gaan en een dag later niet, terwijl dit wel in de werkweek valt.

Dit heeft in het verleden met oudere versies altijd mega stabiel gewerkt.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
- alias: Set nachtswitch uit op timer
  initial_state: 'on'
  trigger:
  - platform: template
    value_template: "{{ now().weekday() in (0,1,2,3,4) and states('sensor.time') == states('sensor.alarm_clock_time') }}"
  - platform: template
    value_template: "{{ now().weekday() == 5 and states('sensor.time') == states('sensor.alarm_clock_time_saterday') }}"
  - platform: template
    value_template: "{{ now().weekday() == 6 and states('sensor.time') == states('sensor.alarm_clock_time_sunday') }}"
  condition:
    condition: and
    conditions:
      # - condition: state
      #   entity_id: input_boolean.verlichting_nachtswitch
      #   state: 'on'
      - condition: state
        entity_id: input_boolean.alarm_clock_status
        state: 'on' 
  action:
    - service: input_boolean.turn_off
      entity_id: input_boolean.verlichting_nachtswitch

[ Voor 8% gewijzigd door Imperial Guard op 25-12-2020 11:36 ]


Acties:
  • 0 Henk 'm!

  • yniezink
  • Registratie: Juni 2010
  • Laatst online: 13-09 16:12
Imperial Guard schreef op vrijdag 25 december 2020 @ 11:35:
Ik loop de laatste tijd tegen wat geks aan en eerlijk gezegd kan ik de vinger er niet opleggen wat er precies fout gaat.
Ik heb een 3 tal timers die afhankelijk van de dag in de week bepalen of mijn nachtswitch (kill switch voor alles) uit moet gaan. Nu lijkt die de ene dag wel om 6:30 af te gaan en een dag later niet, terwijl dit wel in de werkweek valt.

Dit heeft in het verleden met oudere versies altijd mega stabiel gewerkt.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
- alias: Set nachtswitch uit op timer
  initial_state: 'on'
  trigger:
  - platform: template
    value_template: "{{ now().weekday() in (0,1,2,3,4) and states('sensor.time') == states('sensor.alarm_clock_time') }}"
  - platform: template
    value_template: "{{ now().weekday() == 5 and states('sensor.time') == states('sensor.alarm_clock_time_saterday') }}"
  - platform: template
    value_template: "{{ now().weekday() == 6 and states('sensor.time') == states('sensor.alarm_clock_time_sunday') }}"
  condition:
    condition: and
    conditions:
      # - condition: state
      #   entity_id: input_boolean.verlichting_nachtswitch
      #   state: 'on'
      - condition: state
        entity_id: input_boolean.alarm_clock_status
        state: 'on' 
  action:
    - service: input_boolean.turn_off
      entity_id: input_boolean.verlichting_nachtswitch
ik dacht wat gelezen te hebben over now(), ik ga even voor je spitten. Volgens mij moest je een time sensor aanmaken dacht ik.

Edit: nog niet gevonden, maar wat als je de workdays sensor er bij zou gebruiken?
https://www.home-assistant.io/integrations/workday/

[ Voor 4% gewijzigd door yniezink op 25-12-2020 12:20 ]


Acties:
  • 0 Henk 'm!

  • Imperial Guard
  • Registratie: Februari 2006
  • Laatst online: 06-09 09:06
yniezink schreef op vrijdag 25 december 2020 @ 12:17:
[...]


ik dacht wat gelezen te hebben over now(), ik ga even voor je spitten. Volgens mij moest je een time sensor aanmaken dacht ik.

Edit: nog niet gevonden, maar wat als je de workdays sensor er bij zou gebruiken?
https://www.home-assistant.io/integrations/workday/
Vreemde vind ik dat de trigger de ene keer wel werkt en de andere keer niet, lijkt bijna dat het tijd formaat niet overeen komt.
Opzich kan ik wel een testje doen met de workday sensor, maar dat maakt het eigenlijk niet veel anders dan de situatie nu.

Acties:
  • 0 Henk 'm!

  • golles
  • Registratie: Maart 2007
  • Laatst online: 11-09 12:49
Imperial Guard schreef op vrijdag 25 december 2020 @ 12:33:
[...]


Vreemde vind ik dat de trigger de ene keer wel werkt en de andere keer niet, lijkt bijna dat het tijd formaat niet overeen komt.
Opzich kan ik wel een testje doen met de workday sensor, maar dat maakt het eigenlijk niet veel anders dan de situatie nu.
Wat je nu hebt ziet er wel redelijk goed uit, het enige wat volgens mij fout is, is dat je bij in een array notatie moet gebruiken volgens mijn [] ipv (), maar het tweede lijkt wel te werken. Ik ken python niet goed genoeg om te weten wat het verschil is bij in, https://www.w3schools.com/python/ref_keyword_in.asp
Je specifeerd dat je conditions and zijn, dit is niet nodig want and is de standaard.

Ik heb zelf een soort gelijke use case en ik heb dat opgelost met een input_datetime, die staat ook in lovelace en zo kan ik altijd met de hand deze tijd aanpassen. Ik heb een automation die dan schakelt op deze tijd en ik heb nog een automation die dan aan de hand van de dag deze tijd om 12:00 juist zet. Als je wilt kan ik dit wel delen

[ Voor 3% gewijzigd door golles op 25-12-2020 12:47 ]


Acties:
  • +1 Henk 'm!

  • UTMachine
  • Registratie: Juli 2000
  • Laatst online: 08:31
Meelobee schreef op donderdag 24 december 2020 @ 13:17:
Heb een avondje zitten klooien met het toevoegen van custom fonts aan Lovelace;

[Afbeelding]
Bovenstaande gebruikt Google's ProductSans font.

Heb dit als volgt voor elkaar gekregen (met dank aan tom_l @ community forums)
  • Download een ttf font
  • Zet het ttf bestand om naar een woff2 bestand met een converter (Online Converter)
  • Plaats het woff2 bestand in 'config/www/fonts' (Let op!, de bestandsnaam mag geen hoofdletters bevatten!)
  • Maak in config/www de volgende 2 bestanden;
fonts.css
code:
1
2
3
4
@font-face {
  font-family: "fontfamilyname";
  src: url(/local/fonts/fontname.woff2) format('woff2');
}

Vervang ' fontfamilyname' en 'fontname' door de family en fontname van het font dat je wilt gebruiken.
(Let op! De family name en fontname zijn niet altijd gelijk aan elkaar, handigste om dit te controleren is het font installeren, je ziet dan na openen van het font de juiste Family name staan. Bijvoorbeeld het Product Sans font heeft als font-family ' ProductSans' maar als naam 'productsansregular'.)

loadfonts.js
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function loadcss() {
    let css = '/local/fonts.css?v=0.005'

    let link = document.createElement('link');
    let head = document.getElementsByTagName('head')[0];
    let tmp;
    link.rel = 'stylesheet';
    link.type = 'text/css';

    tmp = link.cloneNode(true);
    tmp.href = css;
    head.appendChild(tmp);
    console.info('%c Font Style sheet loaded', 'color: white; background: #000; font-weight: 700;');
}
loadcss();
  • Voeg onder Configuration, Lovelace Dashboards, Resources het volgende toe:
URL: /local/loadfonts.js
ResourceType: JavaScript Module
  • Ververs je browser cache (Ctrl + F5)
  • Gebruik 'Style' om de fonts per kaart aan te passen. (Hiervoor heb je card-mod nodig.)
code:
1
2
3
4
5
6
7
style: |
  ha-card {
  border-radius: 8px;
  color: #ffffff;
  font-size: 16px;  
  font-family: "ProductSans"; 
  }
  • Om meerdere custom fonts te gebruiken kan je die definieren in fonts.css
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
@font-face {
  font-family: "Moon2.0";
  src: url(/local/fonts/moon20-regular.woff2) format('woff2');
}

@font-face {
  font-family: "NexaLight";
  src: url(/local/fonts/nexalight.woff2) format('woff2');
}

@font-face {
  font-family: "DJBGetDigital";
  src: url(/local/fonts/djbgetdigital.woff2) format('woff2');
}

@font-face {
  font-family: "ProductSans";
  src: url(/local/fonts/productsansregular.woff2) format('woff2');
}


8)
Ga je ook alle (andere) bestanden nog op GitHub zetten? :+

Acties:
  • 0 Henk 'm!

  • Toppertje
  • Registratie: December 2009
  • Laatst online: 12-09 12:20

Toppertje

www.davideografie.nl

sjorsjuhmaniac schreef op vrijdag 25 december 2020 @ 00:09:
[...]
[...]


mqtt lijkt nog in beta.... dus garantie tot de deur ;)
https://shelly-api-docs.s...w/mqtt/#mqtt-support-beta

Heb je gecontroleerd of er uberhaupt data van de shelly bij de broker aankomt?
Als je mosquitto gebruikt kan je van mosquitto_sub gebruik maken om eens naar alle data die voorbijkomt te kijken. Je kan dan op het shelly topic subscriben.
Ik twijfel eerder aan mijn configuratie van de mosquitto broker, overal heb ik nu het IP adres van mijn home assistant ingevuld met :1883 erachter. Via node-red gekeken of er iets op binnenkomt, maar ik krijg niks tevoorschijn. Is er een manier hoe ik kan testen of dit juist is ingesteld?

Acties:
  • 0 Henk 'm!

  • sjorsjuhmaniac
  • Registratie: Februari 2009
  • Laatst online: 07:18
Toppertje schreef op vrijdag 25 december 2020 @ 13:12:
[...]


Ik twijfel eerder aan mijn configuratie van de mosquitto broker, overal heb ik nu het IP adres van mijn home assistant ingevuld met :1883 erachter. Via node-red gekeken of er iets op binnenkomt, maar ik krijg niks tevoorschijn. Is er een manier hoe ik kan testen of dit juist is ingesteld?
Waar draait mosquitto ? in HA als addon? dat zou je idd het HA ip:1883 moeten hebben als je de poort niet verandert hebt. Je kan de instellingen zien via Supervisor -> mosquitto -> Config

Acties:
  • 0 Henk 'm!

  • peligro2k
  • Registratie: December 2001
  • Laatst online: 10:20
Heeft iemand toevallig ervaring met de Motion elektrische rolgordijnen van de Hornbach?

Hier een link naar de wifi controller. In de comments geeft iemand aan dat het werkt met HA, maar ik kan er verder op Google weinig over vinden.

https://www.hornbach.nl/s...&trackArticleCrossType=ma

Acties:
  • 0 Henk 'm!

  • Toppertje
  • Registratie: December 2009
  • Laatst online: 12-09 12:20

Toppertje

www.davideografie.nl

sjorsjuhmaniac schreef op vrijdag 25 december 2020 @ 15:37:
[...]

Waar draait mosquitto ? in HA als addon? dat zou je idd het HA ip:1883 moeten hebben als je de poort niet verandert hebt. Je kan de instellingen zien via Supervisor -> mosquitto -> Config
In HA als Addon inderdaad, ik heb verder niks aan de configuratie aangepast, behalve een username en password. Zie onderstaande afbeelding.

Supervisor > Addon > Mosquitto > config:
Afbeeldingslocatie: https://tweakers.net/i/OWfThEqjQ0gUWJXEIu28j8JSn8c=/234x176/filters:strip_exif()/f/image/ASitGRoriuD8kAZzGp01ulrQ.png?f=fotoalbum_medium

In de log hiervan zie ik dan af en toe onderstaande voorbij komen, waarbij die lange code code in de 2e regel telkens anders is.
1608897524: New connection from 192.168.2.13 on port 1883.
1608897524: New client connected from 192.168.2.13 as 50Q2wk9k2ZPhcvg0wV0zT8 (p2, c1, k60, u'MQTThome').

Dan zit er ook nog een MQTT bij instellingen > intergraties, screenshot van deze instellingen:

Instellingen > intergraties > MQTT > config:
Afbeeldingslocatie: https://tweakers.net/i/i0CRCO2yPL0c8mcF1XI5ZuVQjHA=/100x75/filters:strip_exif()/f/image/U6dWV90Jo9llcGAcRjHh0PDb.png?f=fotoalbum_small

Acties:
  • 0 Henk 'm!

  • 19roland70
  • Registratie: Augustus 2013
  • Laatst online: 08-09 20:34
Is het mogelijk om een drukknop in de gui te maken die een bericht naar je telefoon stuurt.
Steeds als ik een knop wil toevoegen vraagt deze om een entity (required), maar die is er dus niet.

[ Voor 5% gewijzigd door 19roland70 op 25-12-2020 18:05 ]


Acties:
  • 0 Henk 'm!

  • _Mitchie_
  • Registratie: November 2009
  • Laatst online: 11:19
Toppertje schreef op vrijdag 25 december 2020 @ 17:43:
[...]


In HA als Addon inderdaad, ik heb verder niks aan de configuratie aangepast, behalve een username en password. Zie onderstaande afbeelding.

Supervisor > Addon > Mosquitto > config:
[Afbeelding]

In de log hiervan zie ik dan af en toe onderstaande voorbij komen, waarbij die lange code code in de 2e regel telkens anders is.
1608897524: New connection from 192.168.2.13 on port 1883.
1608897524: New client connected from 192.168.2.13 as 50Q2wk9k2ZPhcvg0wV0zT8 (p2, c1, k60, u'MQTThome').

Dan zit er ook nog een MQTT bij instellingen > intergraties, screenshot van deze instellingen:

Instellingen > intergraties > MQTT > config:
[Afbeelding]
Precies hetzelfde gedaan als wat jij hebt gedaan.
Ik heb precies dezelfde vragen alleen ben ik bezig om het met dsmr reader werkt te krijgen en dat lukt me nog steeds niet :'(

Acties:
  • 0 Henk 'm!

  • sjorsjuhmaniac
  • Registratie: Februari 2009
  • Laatst online: 07:18
Toppertje schreef op vrijdag 25 december 2020 @ 17:43:
[...]


In HA als Addon inderdaad, ik heb verder niks aan de configuratie aangepast, behalve een username en password. Zie onderstaande afbeelding.

Supervisor > Addon > Mosquitto > config:
[Afbeelding]

In de log hiervan zie ik dan af en toe onderstaande voorbij komen, waarbij die lange code code in de 2e regel telkens anders is.
1608897524: New connection from 192.168.2.13 on port 1883.
1608897524: New client connected from 192.168.2.13 as 50Q2wk9k2ZPhcvg0wV0zT8 (p2, c1, k60, u'MQTThome').
Ok dit is dus the broker ('server'). Er is dus een client die een ip van x.13 heeft.
Dan zit er ook nog een MQTT bij instellingen > intergraties, screenshot van deze instellingen:

Instellingen > intergraties > MQTT > config:
[Afbeelding]
Dit is een MQTT client. Hiermeer haalt HA data op bij de broker.In jou geval wordt de borker en de client beide op HA gedraaid.

In je Shelly zou je dus het ip van HA en poort 1883 moeten opgeven.

Kun je op een andere pc dockers draaien? Draai dan eens de standaard mosquitto docker en test daarmee.

docker image:
code:
1
eclipse-mosquitto


start een interactieve docker-mosquitto shell:
code:
1
sudo docker run -ti --rm eclipse-mosquitto /bin/sh


in de image is 'mosquitto_sub' en 'mosquitto_pub' beschikbaar. Je kan hiermee eenvoudig subscriben en publishen naar een mqtt broker.
Subcriben is dus data ontvangen, publishen is data versturen. Een shelly is dus een publisher (stuurt status naar de broker) maar misschien ook een publisher (als deze commando's via mqtt kan ontvangen).

laten we eens kijken wat er allemaal op de broker binnenkomt:
code:
1
mosquitto_sub -h <broker-ip> -t '<topic>' -v


topic is het onderwerp waar data naar gepushed wordt. Is te vergelijken met een tabel in database; als je niet in de goede tabel zoekt kan je nooit je data vinden :+ Shelly published standaard naar het topic 'shellies'. Wil je gewoon 'alles' zien wat er op de broker binnenkomt kan je '#' gebruiken:
code:
1
mosquitto_sub -h 192.168.2.13 -t '#' -v


Kijk hiermee eens of je de data van de shellies voorbij ziet komen.
_Mitchie_ schreef op vrijdag 25 december 2020 @ 20:01:
[...]


Precies hetzelfde gedaan als wat jij hebt gedaan.
Ik heb precies dezelfde vragen alleen ben ik bezig om het met dsmr reader werkt te krijgen en dat lukt me nog steeds niet :'(
zie hierboven om iig naar binnenkomende data op je broker te kijken. kun je checken wat er allemaal daar binnenkomt.

Je kan altijd vragen over dsmr.

Acties:
  • 0 Henk 'm!

  • Meelobee
  • Registratie: November 2001
  • Laatst online: 11-09 22:39

Meelobee

¯\_(ツ)_/¯

UTMachine schreef op vrijdag 25 december 2020 @ 12:58:
[...]


Ga je ook alle (andere) bestanden nog op GitHub zetten? :+
Vooralsnog niet echt plannen voor, maar zal me eens inlezen hoe en wat.
Tot die tijd gewoon maar met de hand configs delen, dus als je wat wilt weten, shoot :)
19roland70 schreef op vrijdag 25 december 2020 @ 18:04:
Is het mogelijk om een drukknop in de gui te maken die een bericht naar je telefoon stuurt.
Steeds als ik een knop wil toevoegen vraagt deze om een entity (required), maar die is er dus niet.
Moet het persé een Button zijn? Je zou een Glance card kunnen gebruiken, daarmee kan je tap-action gebruiken om een automation te starten die je bericht verstuurd;

YAML:
1
2
3
4
5
6
7
8
type: glance
entities:
  - entity: automation.notify
    tap_action:
      action: call-service
      service: automation.trigger
      service_data:
        entity_id: automation.notify

Ryzen 7 7700X | ROG Strix B650-E Gaming Wifi | ROG Strix RTX 4070Ti | 32Gb GSkill RipJaws S5 | 980Pro 2Tb | Corsair RM850x Shift | Fractal Design North Black


Acties:
  • +1 Henk 'm!

  • llevering
  • Registratie: September 2000
  • Laatst online: 13-09 18:56
Vaevictis_ schreef op woensdag 23 december 2020 @ 09:23:
[...]


@llevering Heb nog steeds geen oplossing gevonden, ik zie niets in de ESPHome of HA logs qua foutmelding. Device wel in ESPHome maar niet meer in HA, device al weggegooid in HA maar wordt niet meer gediscovered. Heb ook een nieuwe (dev) versie van ESPHome geinstalleerd en dev binary op de sensor geupload maar de sensor komt niet terug in HA en entities blijven leeg. In ESPhome dashboard en via Webinterface werkt het gewoon. Ik word echt gek, heel ESPHome integratie verwijderen in HA werkt denk ik ook niet als discovery niet werkt? Wie o wie.... |:(
Ik heb het net opgelost :)

In de map .storage (in de config folder), staan esphome.* bestanden (onder de * staan verschillende hexadecimale codes). Alle bestanden die betrekking hadden op hetzelfde apparaat (bij mij stonden inmiddels meerdere entities over verschilllende devices verspreid...) heb ik weggooid. Daarna Home Assistant (Core) herstart en daarna stond alles bij elkaar onder de naam die ik in yaml heb aangeven (de ESP hoefde niet herstart te worden). Hopelijk werkt het bij jou ook!

Acties:
  • 0 Henk 'm!

  • Toppertje
  • Registratie: December 2009
  • Laatst online: 12-09 12:20

Toppertje

www.davideografie.nl

sjorsjuhmaniac schreef op vrijdag 25 december 2020 @ 20:27:
[...]
Ok dit is dus the broker ('server'). Er is dus een client die een ip van x.13 heeft.
[...]


Dit is een MQTT client. Hiermeer haalt HA data op bij de broker.In jou geval wordt de borker en de client beide op HA gedraaid.

In je Shelly zou je dus het ip van HA en poort 1883 moeten opgeven.

Kun je op een andere pc dockers draaien? Draai dan eens de standaard mosquitto docker en test daarmee.

docker image:
code:
1
eclipse-mosquitto


start een interactieve docker-mosquitto shell:
code:
1
sudo docker run -ti --rm eclipse-mosquitto /bin/sh


in de image is 'mosquitto_sub' en 'mosquitto_pub' beschikbaar. Je kan hiermee eenvoudig subscriben en publishen naar een mqtt broker.
Subcriben is dus data ontvangen, publishen is data versturen. Een shelly is dus een publisher (stuurt status naar de broker) maar misschien ook een publisher (als deze commando's via mqtt kan ontvangen).

laten we eens kijken wat er allemaal op de broker binnenkomt:
code:
1
mosquitto_sub -h <broker-ip> -t '<topic>' -v


topic is het onderwerp waar data naar gepushed wordt. Is te vergelijken met een tabel in database; als je niet in de goede tabel zoekt kan je nooit je data vinden :+ Shelly published standaard naar het topic 'shellies'. Wil je gewoon 'alles' zien wat er op de broker binnenkomt kan je '#' gebruiken:
code:
1
mosquitto_sub -h 192.168.2.13 -t '#' -v


Kijk hiermee eens of je de data van de shellies voorbij ziet komen.


[...]

zie hierboven om iig naar binnenkomende data op je broker te kijken. kun je checken wat er allemaal daar binnenkomt.

Je kan altijd vragen over dsmr.
Docker geinstalleerd en (volgens mij 8)7 ) mosquitto aan de praat gekregen,
krijg alleen een foutmelding; not authorised. :?
Afbeeldingslocatie: https://tweakers.net/i/VVGqBVrEIRUWFuyz0EAt7OaePgU=/100x75/filters:strip_exif()/f/image/GV0wd1xgyXAmzbZ8R5R3onqZ.png?f=fotoalbum_small

Edit; als ik een test doe in HA zelf zoals hier omschreven krijg ik onderstaande binnen, geen idee of dat nog iets zegt:
Afbeeldingslocatie: https://tweakers.net/i/wgksoHcwjBHi6XYSDlDQfEB4mGE=/234x176/filters:strip_exif()/f/image/kPXrdvI7ls0wpagYAPnRW9DW.png?f=fotoalbum_medium

[ Voor 10% gewijzigd door Toppertje op 26-12-2020 13:44 ]


Acties:
  • 0 Henk 'm!

  • Kollies
  • Registratie: Mei 2015
  • Laatst online: 10-11-2024
Is het mogelijk lampen te groeperen zonder yaml?

Acties:
  • 0 Henk 'm!

  • sjorsjuhmaniac
  • Registratie: Februari 2009
  • Laatst online: 07:18
Toppertje schreef op zaterdag 26 december 2020 @ 12:40:
[...]


Docker geinstalleerd en (volgens mij 8)7 ) mosquitto aan de praat gekregen,
krijg alleen een foutmelding; not authorised. :?
[Afbeelding]
yes, hebt hem draaien. Je mist alleen credentials zo te zien. Heb je een username en ww bij mosquitto ingesteld? die moet je dan ook aan mosquitto_sub meegeven:

code:
1
mosquitto_sub -h 192.168.2.13 -t '#' -v -u <user> -P <pass>

P moet een hoofdletter zijn. (kleine p is om de poort mee te geven)
Edit; als ik een test doe in HA zelf zoals hier omschreven krijg ik onderstaande binnen, geen idee of dat nog iets zegt:
[Afbeelding]
Ik ben er niet in thuis wat dit betekend. Ik denk dat we hier zien dat HA met mosquitto kan verbinden en successvol een commando kan sturen welke door mosquitto ook doorgestuurd wordt.

Ik zou bovenstaande met het user/pass nog eens proberen en dan zorgen dat de shelly data gaat sturen (dus een keer schakelen ofzo).

Acties:
  • 0 Henk 'm!

  • ComTech
  • Registratie: November 2002
  • Laatst online: 13-09 16:45
Ik ben nu een paar weekjes bezig met Home Assistant en soms loop ik tegen iets aan wat heel simpel zou moeten zijn maar toch niet werkt.
Ik heb een deursensor welke een lamp moet schakelen van de trapkast.
Ik heb dit in mijn automation staan maar toch gaat de lamp niet aan.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
alias: Trapkast Open
description: ''
trigger:
  - platform: state
    entity_id: binary_sensor.0xbc33acfffe34c437_contact_2
    attribute: contact
    to: 'on'
condition: []
action:
  - type: turn_on
    device_id: 64d8e56287cf4ded521e7d51fcd6580c
    entity_id: light.extended_color_light_1
    domain: light
    brightness_pct: 100
mode: single


Het gekke is dat de entity_id: binary_sensor.0xbc33acfffe34c437_contact_2 bij ontwikkelingshulpmiddelen - toestanden op on / off staan maar de sensor zelf in de ui op dicht of open.
Heb ze allebei geprobeerd maar het werkt nog niet.

Acties:
  • +1 Henk 'm!

  • kepler
  • Registratie: Maart 2002
  • Nu online
ComTech schreef op zaterdag 26 december 2020 @ 15:20:
Ik ben nu een paar weekjes bezig met Home Assistant en soms loop ik tegen iets aan wat heel simpel zou moeten zijn maar toch niet werkt.
Ik heb een deursensor welke een lamp moet schakelen van de trapkast.
Ik heb dit in mijn automation staan maar toch gaat de lamp niet aan.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
alias: Trapkast Open
description: ''
trigger:
  - platform: state
    entity_id: binary_sensor.0xbc33acfffe34c437_contact_2
    attribute: contact
    to: 'on'
condition: []
action:
  - type: turn_on
    device_id: 64d8e56287cf4ded521e7d51fcd6580c
    entity_id: light.extended_color_light_1
    domain: light
    brightness_pct: 100
mode: single


Het gekke is dat de entity_id: binary_sensor.0xbc33acfffe34c437_contact_2 bij ontwikkelingshulpmiddelen - toestanden op on / off staan maar de sensor zelf in de ui op dicht of open.
Heb ze allebei geprobeerd maar het werkt nog niet.
En als je attribute weg haalt? Zo uit mijn hoofd is het geen attribute, maar gewoon een state.

Acties:
  • +1 Henk 'm!

  • ComTech
  • Registratie: November 2002
  • Laatst online: 13-09 16:45
kepler schreef op zaterdag 26 december 2020 @ 15:26:
[...]

En als je attribute weg haalt? Zo uit mijn hoofd is het geen attribute, maar gewoon een state.
Ik ben opnieuw begonnen en heb de "wizzard" gebruikt en nu kom ik op iets heel anders.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
alias: Trapkast Deur Open
description: ''
trigger:
  - platform: device
    domain: binary_sensor
    entity_id: binary_sensor.0xbc33acfffe34c437_contact_2
    device_id: 34f3940d44959d3d9f9d5826520f3a37
    type: opened
condition: []
action:
  - type: turn_on
    device_id: 64d8e56287cf4ded521e7d51fcd6580c
    entity_id: light.extended_color_light_1
    domain: light
    brightness_pct: 100
mode: single


En nu werkt het wel .
Ben nog maar een beginner met homeassist dus nog even wennen...

Acties:
  • 0 Henk 'm!

  • Toppertje
  • Registratie: December 2009
  • Laatst online: 12-09 12:20

Toppertje

www.davideografie.nl

sjorsjuhmaniac schreef op zaterdag 26 december 2020 @ 14:58:
[...]

yes, hebt hem draaien. Je mist alleen credentials zo te zien. Heb je een username en ww bij mosquitto ingesteld? die moet je dan ook aan mosquitto_sub meegeven:

code:
1
mosquitto_sub -h 192.168.2.13 -t '#' -v -u <user> -P <pass>

P moet een hoofdletter zijn. (kleine p is om de poort mee te geven)

[...]

Ik ben er niet in thuis wat dit betekend. Ik denk dat we hier zien dat HA met mosquitto kan verbinden en successvol een commando kan sturen welke door mosquitto ook doorgestuurd wordt.

Ik zou bovenstaande met het user/pass nog eens proberen en dan zorgen dat de shelly data gaat sturen (dus een keer schakelen ofzo).
Hm, dat deed niet zoveel (lees: niks zichtbaars), ik heb wel vanuit Docker onderstaande code geprobeerd, en deze kwam wel binnen in HA, zie onderstaande afbeelding. Kunnen we hieruit concluderen dat de Shelly gewoon geen MQTT uitzend?
code:
1
/ # mosquitto_pub -h 192.168.2.13 -t home-assistant/switch/1/on -m "Switch is on" -u MQTThome -P <wachtwoord>


Afbeeldingslocatie: https://tweakers.net/i/AM8Ev04en69CYUuTMb73Ree4C1g=/234x176/filters:strip_exif()/f/image/IiOixDdLiUfT5aVcYNaAQEbC.png?f=fotoalbum_medium

Acties:
  • 0 Henk 'm!

  • sjorsjuhmaniac
  • Registratie: Februari 2009
  • Laatst online: 07:18
Toppertje schreef op zaterdag 26 december 2020 @ 16:21:
[...]


Hm, dat deed niet zoveel (lees: niks zichtbaars), ik heb wel vanuit Docker onderstaande code geprobeerd, en deze kwam wel binnen in HA, zie onderstaande afbeelding. Kunnen we hieruit concluderen dat de Shelly gewoon geen MQTT uitzend?
code:
1
/ # mosquitto_pub -h 192.168.2.13 -t home-assistant/switch/1/on -m "Switch is on" -u MQTThome -P <wachtwoord>


[Afbeelding]
als je met '#' geen shellies ziet dan:
- of stuurt hij niets uit
- of stuurt hij naar een verkeerd ip/poort
- of is the user/pass verkeerd.

user/pass is makkelijk te testen door dat uit je moquitto config te halen.

ip/poort is lastiger. Het lijkt erop dat je met je test-docker-setup vanaf een andere machine werkt dan waar HA op draait, klopt dat? dat zou betekenen dat mosquitto vanaf een andere machine bereikbaar is (dus geen fw probleem). Hangen de shellies in hetzelfde netwerk?

Goed dat je de pub in HA ziet. weet je iig dat dat ook werkt.

edit:
code:
1
Shelly devices include basic MQTT support since version 1.3.0.


Ik neem aan dat je > v1.3.0 hebt? Ik neem aan dat het anders niet eens kan configureren.

code:
1
Shelly devices do not yet support secure MQTT connections.


Dus geen ssl/tls op mosquitto aanzetten.

[ Voor 10% gewijzigd door sjorsjuhmaniac op 26-12-2020 16:38 ]


Acties:
  • 0 Henk 'm!

  • Toppertje
  • Registratie: December 2009
  • Laatst online: 12-09 12:20

Toppertje

www.davideografie.nl

sjorsjuhmaniac schreef op zaterdag 26 december 2020 @ 16:33:
[...]
als je met '#' geen shellies ziet dan:
- of stuurt hij niets uit
- of stuurt hij naar een verkeerd ip/poort
- of is the user/pass verkeerd.

user/pass is makkelijk te testen door dat uit je moquitto config te halen.

ip/poort is lastiger. Het lijkt erop dat je met je test-docker-setup vanaf een andere machine werkt dan waar HA op draait, klopt dat? dat zou betekenen dat mosquitto vanaf een andere machine bereikbaar is (dus geen fw probleem). Hangen de shellies in hetzelfde netwerk?

Goed dat je de pub in HA ziet. weet je iig dat dat ook werkt.

edit:
code:
1
Shelly devices include basic MQTT support since version 1.3.0.


Ik neem aan dat je > v1.3.0 hebt? Ik neem aan dat het anders niet eens kan configureren.

code:
1
Shelly devices do not yet support secure MQTT connections.


Dus geen ssl/tls op mosquitto aanzetten.
Oke, sorry voor de moeite, wel super bedankt! _/-\o_ maar klaarblijkelijk had iets gemist...
Ik had dus de Shelly aan mijn router moeten hangen, toen ik dat net deed via 192.168.33.1 werkte het ineens wel, ook via MQTT:

1608997089: New connection from 192.168.2.11 on port 1883.
1608997089: New client connected from 192.168.2.11 as shelly1-40F5202D4719 (p2, c1, k60, u'MQTThome').

Ook zag ik ineens dat er een firmware update beschikbaar was, terwijl ik al eerder via 192.168.33.1 contact gehad met de shelly, en toen kwam dit niet naar voren. Eerder kon ik MQTT ook gewoon configureren, dus ik neem aan dat ik wel boven versie 1.3.0 zat ja.

[ Voor 3% gewijzigd door Toppertje op 26-12-2020 16:54 ]


Acties:
  • +1 Henk 'm!

  • !kk3
  • Registratie: December 2012
  • Laatst online: 09:46
Toppertje schreef op zaterdag 26 december 2020 @ 12:40:
[...]


Docker geinstalleerd en (volgens mij 8)7 ) mosquitto aan de praat gekregen,
krijg alleen een foutmelding; not authorised. :?
[Afbeelding]

Edit; als ik een test doe in HA zelf zoals hier omschreven krijg ik onderstaande binnen, geen idee of dat nog iets zegt:
[Afbeelding]

de bel automatisering werkt nu veel 'snappier'. MQTT draait naast de standaard Shelly integratie
Het is mij gelukt :)

helemaal opnieuw begonnen - alle MQTT ge-de-installeerd en daarna de broker en integratie opnieuw geïnstalleerd:
  • dit keer met username/password (eerste keer anonymous)
  • daarna de HASC Shellies Discovery automation geinstalleerd en geconfigureerd
  • Na herstart en de starten van de discovery en announce automatisering en zijn de entiteiten zichtbaar
De bel automatisering reageert veel snappier dan via de ShellyForHASS integratie. Deze draait nu parallel aan MQTT.

Acties:
  • 0 Henk 'm!

  • sjorsjuhmaniac
  • Registratie: Februari 2009
  • Laatst online: 07:18
Toppertje schreef op zaterdag 26 december 2020 @ 16:53:
[...]


Oke, sorry voor de moeite, wel super bedankt! _/-\o_ maar klaarblijkelijk had iets gemist...
Ik had dus de Shelly aan mijn router moeten hangen, toen ik dat net deed via 192.168.33.1 werkte het ineens wel, ook via MQTT:

1608997089: New connection from 192.168.2.11 on port 1883.
1608997089: New client connected from 192.168.2.11 as shelly1-40F5202D4719 (p2, c1, k60, u'MQTThome').

Ook zag ik ineens dat er een firmware update beschikbaar was, terwijl ik al eerder via 192.168.33.1 contact gehad met de shelly, en toen kwam dit niet naar voren. Eerder kon ik MQTT ook gewoon configureren, dus ik neem aan dat ik wel boven versie 1.3.0 zat ja.
(y) , goed dat je het gevonden hebt. De x.33.1 ip's lijken erop dat je zelf direct met de shelly verbind ( dus de shelly zet een wifi op en jij connect naar de shelly wifi). Op dat moment hangen ze nog niet in je netwerk :9
(y), nu alles nog naar influxdb :Y) O-) ?

Acties:
  • 0 Henk 'm!

  • Toppertje
  • Registratie: December 2009
  • Laatst online: 12-09 12:20

Toppertje

www.davideografie.nl

sjorsjuhmaniac schreef op zaterdag 26 december 2020 @ 17:03:
[...]


(y) , goed dat je het gevonden hebt. De x.33.1 ip's lijken erop dat je zelf direct met de shelly verbind ( dus de shelly zet een wifi op en jij connect naar de shelly wifi). Op dat moment hangen ze nog niet in je netwerk :9

[...]
Dat blijkt inderdaad, en ik was in de veronderstelling dat MQTT dat niet nodig had 8)7 .

Acties:
  • 0 Henk 'm!

  • _Mitchie_
  • Registratie: November 2009
  • Laatst online: 11:19
Leuk om te lezen dat er meer mensen bezig met MQTT.
Bij mij is nu ook gelukt om MQTT te laten werken met dsmr reader.

Op naar de volgende uitdaging in Home Assistaint

Acties:
  • +1 Henk 'm!

  • sjorsjuhmaniac
  • Registratie: Februari 2009
  • Laatst online: 07:18
Toppertje schreef op zaterdag 26 december 2020 @ 17:07:
[...]


Dat blijkt inderdaad, en ik was in de veronderstelling dat MQTT dat niet nodig had 8)7 .
Ze moeten een verbinding kunnen maken, het is geen Barba-truc :+ wees blij dat hij het nodig heeft, kan Jan-en-alleman niet zomaar meekijken ;)

Acties:
  • 0 Henk 'm!

  • sjorsjuhmaniac
  • Registratie: Februari 2009
  • Laatst online: 07:18
Ik heb HA aan influx gehangen en ben niet echt onder de indruk...

HA maakt bv een measurement 'binary_sensor.xxxxxxxx' aan met dan tags for entity name 'xxxxxxx' . Ik zie zelfs measurements met de naam '°C', '%' en 'h'...

Ik zou bv als measurement 'temperature' of 'state' verwachten en dan tags voor 'id' of 'entity'.


Zijn er meer mensen die hier last van hebben?

Acties:
  • 0 Henk 'm!

  • TWKterry
  • Registratie: Januari 2001
  • Laatst online: 10:45

TWKterry

Master Mariner

Eignelijk tijd om te gaan slapen en morgen verder maar ik probeer een state_attr in een tijdelijke value te plaatsen en krijg ipv de waarde de letterlijke text van het commando.
code:
1
 {% set y = {{ (state_attr("media_player.denon","entity_picture")) }} %}

Heb al diverse itteraties geprobeerd maar kom er niet uit, iemand?

Acties:
  • 0 Henk 'm!

  • sjorsjuhmaniac
  • Registratie: Februari 2009
  • Laatst online: 07:18
TWKterry schreef op zondag 27 december 2020 @ 00:41:
Eignelijk tijd om te gaan slapen en morgen verder maar ik probeer een state_attr in een tijdelijke value te plaatsen en krijg ipv de waarde de letterlijke text van het commando.
code:
1
 {% set y = {{ (state_attr("media_player.denon","entity_picture")) }} %}

Heb al diverse itteraties geprobeerd maar kom er niet uit, iemand?
Single quotes ipv double? Kan het niet proberen maar alles wat ik hier voorbij zie komen is single-quotes.

Acties:
  • 0 Henk 'm!

  • Vaevictis_
  • Registratie: Maart 2000
  • Laatst online: 13-09 20:24
llevering schreef op zaterdag 26 december 2020 @ 11:32:
[...]

Ik heb het net opgelost :)

In de map .storage (in de config folder), staan esphome.* bestanden (onder de * staan verschillende hexadecimale codes). Alle bestanden die betrekking hadden op hetzelfde apparaat (bij mij stonden inmiddels meerdere entities over verschilllende devices verspreid...) heb ik weggooid. Daarna Home Assistant (Core) herstart en daarna stond alles bij elkaar onder de naam die ik in yaml heb aangeven (de ESP hoefde niet herstart te worden). Hopelijk werkt het bij jou ook!
@llevering Helaas heeft dit bij mij niet geholpen. Ik heb wel een ODROID N2+ geinstalleerd en zag daar wel direct deze sensors. Lijkt toch aan HA te liggen. Snel migreren!

[ Voor 8% gewijzigd door Vaevictis_ op 27-12-2020 06:24 ]


Acties:
  • 0 Henk 'm!

  • Erik80
  • Registratie: Februari 2005
  • Laatst online: 09:47

Erik80

Sinds 1980

TWKterry schreef op zondag 27 december 2020 @ 00:41:
Eignelijk tijd om te gaan slapen en morgen verder maar ik probeer een state_attr in een tijdelijke value te plaatsen en krijg ipv de waarde de letterlijke text van het commando.
code:
1
 {% set y = {{ (state_attr("media_player.denon","entity_picture")) }} %}

Heb al diverse itteraties geprobeerd maar kom er niet uit, iemand?
code:
1
 {% set y = (state_attr("media_player.denon","entity_picture")) %}

Dit kun je in de "developer-tools" onder "templates" of "sjablonen" eerst uittesten voordat je het implementeert

[ Voor 9% gewijzigd door Erik80 op 27-12-2020 07:49 ]


Acties:
  • 0 Henk 'm!

  • RoTeK70
  • Registratie: Maart 2011
  • Laatst online: 21-08 12:11
MI Gateway, ik heb deze toch weer van stal gehaald voor de intergratie in HA als deurbel en alarmlicht.
Na lang proberen eindelijk gelukt deze weer te koppelen in de MI App.
Daarna firmware update gedaan. (misschien was dat niet zo handig)
Daarna wilde ik de code bovenwater halen via deze procedure
https://www.domoticz.com/...iaomi_Gateway_to_Domoticz
Maar dit werkt dus niet meer want er is geen 'about' meer.
Kan ik hier nog iet mee of moet ik een (oude) nieuwe kopen en niet updaten?

Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 11:03
Kollies schreef op zaterdag 26 december 2020 @ 14:22:
Is het mogelijk lampen te groeperen zonder yaml?
Helaas (nog) niet. Met de huidige vaart verwacht ik wel dat dit onder handen wordt genomen. Zelf vind ik ze zelf op dit moment ook niet heel nuttig.

Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 11:03
19roland70 schreef op vrijdag 25 december 2020 @ 18:04:
Is het mogelijk om een drukknop in de gui te maken die een bericht naar je telefoon stuurt.
Steeds als ik een knop wil toevoegen vraagt deze om een entity (required), maar die is er dus niet.
Je kunt gewoon een automation/scipt selecteren als entity. Via automation/script is vaak überhaupt al de makkelijkste weg om te doen wat je wilt. Anders gewoon een random automation selecteren (een zonder delay/wait) als dummy en gewoon met de action doen wat je wilt.

Acties:
  • 0 Henk 'm!

  • Dolbyadt
  • Registratie: Januari 2013
  • Laatst online: 31-08 22:57
@sjorsjuhmaniac Heel erg bedankt voor je antwoord. De tag Daikin_pefera_today_kwh geeft inderdaad het totaal KWh verbruik per dag weer. Hoe moet ik dan mijn code aanpassen zodat hierin ook de juiste Kwh per dag word weergegeven in deze code?

SELECT count("value") *0.25 / 100 FROM "kWh" WHERE ("entity_id" = 'daikin_pefera_woonkamer_today_kwh') AND $timeFilter GROUP BY time($__interval) fill(null)

Alvast bedankt voor je hulp. Sorry dat ik nog veel foutjes maak. Heb zelf helemaal geen ervaring met code. Ik heb dit van internet gevonden en heb jet precies zo ingevuld wat ik gevonden heb. Daarom alvast mijn dank hiervoor jullie hulp. _/-\o_
sjorsjuhmaniac schreef op vrijdag 25 december 2020 @ 00:16:
[...]


Je gebruikt hier een mean. Dus je queries zijn niet gelijk (je had hierboven een count). De mean kan je gebruiken, count kan eigenlijk helemaal niet in deze toepassing.

Je moet je realiseren welke data er nu echt opgeslagen wordt in de tag dalkin_xxx_today_kwh. is dat het totaal in kWh voor die dag? dan moet je geen gemiddelde gebruiken maar kan je de max of last gebruiken.

SolarEdge SE3000HD Wave Totaal 3600WP (ZO 180°) 35°Dak. Daikin Pefera FTXM35n - RXM35N 3,5Kw, LG S09ET Split Airco 2,5KW


Acties:
  • 0 Henk 'm!

  • Fleshi
  • Registratie: Juni 2001
  • Laatst online: 04-08 14:08
Vraagje, na veel Google werk krijg ik het namelijk niet gevonden :'( ook niet in het zigbee2mqtt topic.

Ik heb in Home Assistant via de Zigbee2mqtt addon een groep aangemaakt met daarin twee lampen. Hoe krijg ik deze groep vervolgens zichtbaar in Home Assistant? Alles werkt verder normaal altijd prima via de addon, hierdoor heb ik de configuration.yaml van Home Assistant of de Zigbee2mqtt configuration.yaml ook niet aangepast o.i.d.

Acties:
  • 0 Henk 'm!

  • RevellNL
  • Registratie: Januari 2009
  • Laatst online: 30-08 10:30
Heeft er iemand ervaring met Bindings tussen een Tradfri 5-button remote en een Tradfri lamp? De binding lijkt niet te werken, en in de debug logs vind ik het volgende:

code:
1
2020-12-27 12:06:15 DEBUG (MainThread) [zigpy.zdo] [0x491d:zdo] cluster: 6 Bind_req --> [90:fd:9f:ff:fe:d2:7c:dc] failed:


Dus zonder daadwerkelijke reden van falen..

"The desire to bring something into the world that didn't exist, is one of the most important human desires there is. We are inventors, and we are explorers." - Adam Savage


Acties:
  • 0 Henk 'm!

  • coendeurloo
  • Registratie: Augustus 2000
  • Laatst online: 10-09 11:27
Ik heb een aantal Xiaomi/Aqara smarthome dingetjes die nu vaak enorm traag werken omdat ik ze bij de Aqara hub via 'mainland China' moet connecten. Begrijp ik het goed dat zoiets als Home Assistant dit probleem volledig op zou lossen, en alles gewoon direct benaderbaar is?

Acties:
  • 0 Henk 'm!

  • Jerry_bboy
  • Registratie: September 2017
  • Laatst online: 11-09 15:36
Iemand een tip hoe je een automation random kan starten tussen een bepaalde tijd?
Dus bijvoorbeeld ergens tussen 7:45 en 8:15 waarbij het elke dag een ander moment is.

Acties:
  • +1 Henk 'm!

  • verjager
  • Registratie: Oktober 2012
  • Niet online
Jerry_bboy schreef op zondag 27 december 2020 @ 13:06:
Iemand een tip hoe je een automation random kan starten tussen een bepaalde tijd?
Dus bijvoorbeeld ergens tussen 7:45 en 8:15 waarbij het elke dag een ander moment is.
https://community.home-as...ts-in-automation/139039/6

Acties:
  • 0 Henk 'm!

  • Isane
  • Registratie: December 2005
  • Laatst online: 13-09 21:47
Ik gebruik de integratie zigbee home automation en ik wil een Ikea lamp koppelen.

Maar zigbee home automation kan geen lamp vinden. De lamp kan ik niet in koppelmodus zetten?
Wat doe ik fout?

Acties:
  • +1 Henk 'm!

  • verjager
  • Registratie: Oktober 2012
  • Niet online
Isane schreef op zondag 27 december 2020 @ 13:16:
Ik gebruik de integratie zigbee home automation en ik wil een Ikea lamp koppelen.

Maar zigbee home automation kan geen lamp vinden. De lamp kan ik niet in koppelmodus zetten?
Wat doe ik fout?
Je moet de lamp resetten door 6x de stroomtoevoer eraf en erop te zetten.

Acties:
  • 0 Henk 'm!

  • sterremos
  • Registratie: Mei 2013
  • Laatst online: 12-09 10:28
ik probeer een remote switch van innr in home assistent te krijgen, het lukt om te linken met de conbee stick, en ik zie de switch in deconz verschijnen.
ik zie de switch in HA bij instellingen- apparaten.
Ik mag er geen automatisering of een script bij aanbrengen.
Ik kom de switch niet bij de entiteiten tegen.
in de logviewer kom ik de buttom event wel tegen bij een knop indrukken.
Hoe kom ik achter de entiteit van de switch om een automatisering te maken?

Acties:
  • +1 Henk 'm!
Jerry_bboy schreef op zondag 27 december 2020 @ 13:06:
Iemand een tip hoe je een automation random kan starten tussen een bepaalde tijd?
Dus bijvoorbeeld ergens tussen 7:45 en 8:15 waarbij het elke dag een ander moment is.
Ik gebruik zoiets voor mijn vacation lights:

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#############################
## Vacation lights          #
#############################
- id: vacation_turn_on_time
  alias: "Lights: Vacation turn on"
  initial_state: on
  trigger:
    platform: time
    at: input_datetime.time_vacation_lights_start
  condition:
    - condition: state
      entity_id: input_boolean.vacation_mode_away
      state: "on"
  action:
    - delay: "00:{{ range(01,30) | random | int }}:00"
    - service: homeassistant.turn_on
      entity_id:
        - switch.grijze_lamp
        - switch.blauwe_lamp
        - switch.staande_lamp

Die trigger kun je op "07:45:00" zetten, en de random zit er al in ;)

[ Voor 3% gewijzigd door Hmmbob op 27-12-2020 13:27 ]

Sometimes you need to plan for coincidence


Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 11:03
@coendeurloo Home Assistant an sich niet. Als je deze met de Xiaomi gateway laat werken heb je hetzelfde. Maar je zou wel Home Assistant kunnen draaien met een Zigbee USB stick als coördinator dmv Zigbee2MQTT / ZHA / deConz. Dan draait alles lokaal. Geen internet nodig en geen vertraging.

Acties:
  • 0 Henk 'm!

  • sjorsjuhmaniac
  • Registratie: Februari 2009
  • Laatst online: 07:18
Dolbyadt schreef op zondag 27 december 2020 @ 11:22:
@sjorsjuhmaniac Heel erg bedankt voor je antwoord. De tag Daikin_pefera_today_kwh geeft inderdaad het totaal KWh verbruik per dag weer. Hoe moet ik dan mijn code aanpassen zodat hierin ook de juiste Kwh per dag word weergegeven in deze code?

SELECT count("value") *0.25 / 100 FROM "kWh" WHERE ("entity_id" = 'daikin_pefera_woonkamer_today_kwh') AND $timeFilter GROUP BY time($__interval) fill(null)

Alvast bedankt voor je hulp. Sorry dat ik nog veel foutjes maak. Heb zelf helemaal geen ervaring met code. Ik heb dit van internet gevonden en heb jet precies zo ingevuld wat ik gevonden heb. Daarom alvast mijn dank hiervoor jullie hulp. _/-\o_


[...]
Als de Daikin zelf dus de kWh per dag reset (naar 0 terug zet) kun een 'last' gebruiken. Last haalt gewoon de laatste waarde uit de database en doet er verder helemaal niets mee (geen berekeningen zoals gemiddeldes etc).

Ik vermoed dat je influxdb als database gebruikt en dat is een tijd-series database. Dat is net wat anders dan een normale database. Een influx query heeft normaal altijd het 'group by time(interval)' stuk om data te grouperen naar het gevraagde interval (vandaar ook dat er standaard een 'mean' wordt gebruikt omdat het mogelijk is dat er meerdere data punten in het tijdsinterval voorkomen).
Anyway... je bent een beetje afhankelijk van 'wanneer' de data aangeleverd wordt (= weggeschreven in de db) hoe je nu het beste je query kan gebruiken.

We kunnen dus 'gewoon' de laatste opgeslagen waarde uit de db halen en totaal niet naar dag of tijd kijken. Dit kan goed als de Daikin iedere dag rond middernacht netjes zijn 0 waarde doorstuurt. Dit zal in 90% van de gevallen werken zoals 'verwacht' omdat deze dagelijkse counters netjes gereset worden. Is de Daikin daar laat mee bv pas om 08:00u dan wordt het al wat vervelender omdat je dus naar verkeerde data zit te kijken tussen 00:00 en 08:00u 's morgens. Dan is natuurlijk nog maar de vraag hoe vervelend dat in de praktijk is, maar... we zijn niet voor niets tweakers dus het zal je - net als ik - mateloos irriteren :+

Query 1:
"laatste waarde in database die binnen het interval $timeFilter valt (dit is wat je boven in op de pagina als tijdspanne kiest voor je grafiek, bv "today" of "last 3 hours", laat de waarde leeg (null) als er niets in de db gevonden wordt"
code:
1
SELECT last ("value")FROM "kWh" WHERE ("entity_id" = 'daikin_pefera_woonkamer_today_kwh')  AND $timeFilter fill(null)


Dit werkt echter niet voor je 'maand' overzicht want bovenstaande query heeft maar 1 waarde als resultaat.

Voor je maand overzicht wil je meerder waardes als resultaat krijgen, namelijk de waarde voor iedere dag. Je kunt de data nog eens 'grouperen' per 24h.

Query 2:
"laatste waarde in database die binnen het interval $timeFilter valt (dit is wat je boving op de pagina als tijdspanne kiest voor je grafiek, bv "today" of "last 3 hours"), maak groupjes van 24 uur (per dag), laat de waarde leeg (null) als er niets in de db gevonden wordt"
code:
1
SELECT last ("value")FROM "kWh" WHERE ("entity_id" = 'daikin_pefera_woonkamer_today_kwh')  AND $timeFilter GROUP BY time(24h) fill(null)

Toeval wil dat je in influx een 'group by time(24h)' mag hebben zolang je tijdspan ($timeFilter) maar een 'midder nacht' hebt zitten. De tijdspan hoeft dus niet per se >24h te zijn. Influx groupeert namelijk "naar 00:00 toe" en moet dat daarom dus in de tijdspan hebben zitten om te kunnen gebruiken.
In het geval van 'Today' wordt daar aan voldaan dus je kan de 2e ook perfect gebruiken voor je dag overzicht 8) verander je echter je grafieken naar bv 'last 6 hours' terwijl het op dat moment 15:00 is dan zal je een lege waarde voor die dag krijgen (je mist immers middernacht (15:00 - 6 = 09:00), ook al is WEL een datapunt in de afgelopen 6 uur.

Hoop dat het een beetje duidelijk is.
Tip, speel met de query in de 'grafana explore'. Dat is het kompas icoontje links in de verticale grafana balk. Daar kan je gelijk je resultaat data in grafiek en tabelvorm zien zonder alle opmaak dingetjes eromheen.

Acties:
  • 0 Henk 'm!

  • coendeurloo
  • Registratie: Augustus 2000
  • Laatst online: 10-09 11:27
Septillion schreef op zondag 27 december 2020 @ 13:43:
@coendeurloo Home Assistant an sich niet. Als je deze met de Xiaomi gateway laat werken heb je hetzelfde. Maar je zou wel Home Assistant kunnen draaien met een Zigbee USB stick als coördinator dmv Zigbee2MQTT / ZHA / deConz. Dan draait alles lokaal. Geen internet nodig en geen vertraging.
Bedankt voor je antwoord! Dus ik zou dan bijvoorbeeld Home Assistant op een ODROID of iets dergelijks kunnen draaien, hier zo'n Zigbee USB stick in kunnen prikken en dan is alles direct verbonden?

Aangezien de verschillende sensoren dan niet meer via de hub gaan, heb je ook andere dataweergave dan dat je bijvoorbeeld via de Xiaomi Home app had neem ik aan.

Hebben de Home Assistant plugins daar dan eigen interfaces voor of komt de data uiteindelijk wel gewoon bij de native apps terecht (denk aan een verloop grafiek van temperatuur en luchtvochtigheid van zo'n Xiaomi sensor)?

Acties:
  • 0 Henk 'm!

  • Btje
  • Registratie: November 2002
  • Laatst online: 12-09 14:37
Nadat ik van mijn asus router een ap heb en hem heb ongezet naar merlin fw valt de tracking van 3 van de 4 personen weg. Ik heb in het wrt stuk aangegeven dat het een ap is. Ook de ssh verbinding doet het netjes. Hoe zou ik kunnen controleren dat de personen getracked of niet?

Xiaomi 13T Pro


Acties:
  • +2 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 11:03
coendeurloo schreef op zondag 27 december 2020 @ 14:18:
[...]


Bedankt voor je antwoord! Dus ik zou dan bijvoorbeeld Home Assistant op een ODROID of iets dergelijks kunnen draaien, hier zo'n Zigbee USB stick in kunnen prikken en dan is alles direct verbonden?
Correct!
Aangezien de verschillende sensoren dan niet meer via de hub gaan, heb je ook andere dataweergave dan dat je bijvoorbeeld via de Xiaomi Home app had neem ik aan.
Ja, HA kent een eigen interface.
Hebben de Home Assistant plugins daar dan eigen interfaces voor of komt de data uiteindelijk wel gewoon bij de native apps terecht (denk aan een verloop grafiek van temperatuur en luchtvochtigheid van zo'n Xiaomi sensor)?
Alles loopt nu naar je Odroid / HA. Met de hele cloud heb je dus niets meer van doen. Dus ook niet meer met eventuele cloudgebonden apps. Je HA is je eigen prive cloud geworden

Acties:
  • 0 Henk 'm!

  • Dolbyadt
  • Registratie: Januari 2013
  • Laatst online: 31-08 22:57
@sjorsjuhmaniac Bedankt nogmaals voor je reactie. Ik ben meteen gestart met het testen proberen hiervan.

Wanneer ik test met de informatie ontvang ik een foutmelding.

Afbeeldingslocatie: https://tweakers.net/i/anNmUp878k0oI9kH-c71yqj9aC8=/234x176/filters:strip_icc():strip_exif()/f/image/250ukz2zM3lW39f2FeZRXa84.jpg?f=fotoalbum_medium
sjorsjuhmaniac schreef op zondag 27 december 2020 @ 13:58:
[...]


Als de Daikin zelf dus de kWh per dag reset (naar 0 terug zet) kun een 'last' gebruiken. Last haalt gewoon de laatste waarde uit de database en doet er verder helemaal niets mee (geen berekeningen zoals gemiddeldes etc).

Ik vermoed dat je influxdb als database gebruikt en dat is een tijd-series database. Dat is net wat anders dan een normale database. Een influx query heeft normaal altijd het 'group by time(interval)' stuk om data te grouperen naar het gevraagde interval (vandaar ook dat er standaard een 'mean' wordt gebruikt omdat het mogelijk is dat er meerdere data punten in het tijdsinterval voorkomen).
Anyway... je bent een beetje afhankelijk van 'wanneer' de data aangeleverd wordt (= weggeschreven in de db) hoe je nu het beste je query kan gebruiken.

We kunnen dus 'gewoon' de laatste opgeslagen waarde uit de db halen en totaal niet naar dag of tijd kijken. Dit kan goed als de Daikin iedere dag rond middernacht netjes zijn 0 waarde doorstuurt. Dit zal in 90% van de gevallen werken zoals 'verwacht' omdat deze dagelijkse counters netjes gereset worden. Is de Daikin daar laat mee bv pas om 08:00u dan wordt het al wat vervelender omdat je dus naar verkeerde data zit te kijken tussen 00:00 en 08:00u 's morgens. Dan is natuurlijk nog maar de vraag hoe vervelend dat in de praktijk is, maar... we zijn niet voor niets tweakers dus het zal je - net als ik - mateloos irriteren :+

Query 1:
"laatste waarde in database die binnen het interval $timeFilter valt (dit is wat je boven in op de pagina als tijdspanne kiest voor je grafiek, bv "today" of "last 3 hours", laat de waarde leeg (null) als er niets in de db gevonden wordt"
code:
1
SELECT last ("value")FROM "kWh" WHERE ("entity_id" = 'daikin_pefera_woonkamer_today_kwh')  AND $timeFilter fill(null)


Dit werkt echter niet voor je 'maand' overzicht want bovenstaande query heeft maar 1 waarde als resultaat.

Voor je maand overzicht wil je meerder waardes als resultaat krijgen, namelijk de waarde voor iedere dag. Je kunt de data nog eens 'grouperen' per 24h.

Query 2:
"laatste waarde in database die binnen het interval $timeFilter valt (dit is wat je boving op de pagina als tijdspanne kiest voor je grafiek, bv "today" of "last 3 hours"), maak groupjes van 24 uur (per dag), laat de waarde leeg (null) als er niets in de db gevonden wordt"
code:
1
SELECT last ("value")FROM "kWh" WHERE ("entity_id" = 'daikin_pefera_woonkamer_today_kwh')  AND $timeFilter GROUP BY time(24h) fill(null)

Toeval wil dat je in influx een 'group by time(24h)' mag hebben zolang je tijdspan ($timeFilter) maar een 'midder nacht' hebt zitten. De tijdspan hoeft dus niet per se >24h te zijn. Influx groupeert namelijk "naar 00:00 toe" en moet dat daarom dus in de tijdspan hebben zitten om te kunnen gebruiken.
In het geval van 'Today' wordt daar aan voldaan dus je kan de 2e ook perfect gebruiken voor je dag overzicht 8) verander je echter je grafieken naar bv 'last 6 hours' terwijl het op dat moment 15:00 is dan zal je een lege waarde voor die dag krijgen (je mist immers middernacht (15:00 - 6 = 09:00), ook al is WEL een datapunt in de afgelopen 6 uur.

Hoop dat het een beetje duidelijk is.
Tip, speel met de query in de 'grafana explore'. Dat is het kompas icoontje links in de verticale grafana balk. Daar kan je gelijk je resultaat data in grafiek en tabelvorm zien zonder alle opmaak dingetjes eromheen.

SolarEdge SE3000HD Wave Totaal 3600WP (ZO 180°) 35°Dak. Daikin Pefera FTXM35n - RXM35N 3,5Kw, LG S09ET Split Airco 2,5KW


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 11:03
@Dolbyadt Een spatie voor FROM?

Acties:
  • 0 Henk 'm!

  • GertJan2012
  • Registratie: Februari 2018
  • Laatst online: 12-09 10:06
Doe ik iets verkeerd of is er in de algemene settings van de File Editor in HA wat aangepast? Voorheen kon ik rechtstreeks uit de File Editor in HA een copy paste doen naar Notepad++ en bleef de opmaak behouden. Sindskort werkt dit niet meer, en staan er allemaal tabs tussen de verschillende regels (zie screenshot)
Is dit ergens een setting die ik in HA zou moeten aanpassen, (of misschien wel Notepad++) ?
Afbeeldingslocatie: https://tweakers.net/i/PlaMpM3GO76vciSc1n_Nm2y8kds=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/tZ4rpLioqGo2f9LbPaA4Tyt4.png?f=user_large

Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 11:03
@GertJan2012 Zet "Show all characters" eens aan in Notepad++. Dan kan je zien wat er echt staat.

Acties:
  • 0 Henk 'm!

  • sjorsjuhmaniac
  • Registratie: Februari 2009
  • Laatst online: 07:18
Dolbyadt schreef op zondag 27 december 2020 @ 14:35:
@sjorsjuhmaniac Bedankt nogmaals voor je reactie. Ik ben meteen gestart met het testen proberen hiervan.

Wanneer ik test met de informatie ontvang ik een foutmelding.

[Afbeelding]


[...]
Ik heb net getest met spaties en hier maak het hem niet zoveel uit.

Helaas zitten er nogal wat bugs in Grafana en het wisselen tussen de 'text' query optie en de 'drop down selectie' query optie.

Wat bij mij werkt:
  1. ga naar explore
  2. verander nog niet naar 'text query' optie
  3. selecteer bij 'measurement' iets, maakt niet uit wat
  4. je moet data zien, in de grafiek of tabel
  5. switch naar 'text query' optie
  6. plak je query
  7. run query
  8. nooit meer terug switchen naar 'drop down selectie' query ;)
  9. doe je dat perongelijk toch, dan moet je dit lijstje weer bij 3 beginnen 8)7
Pagina: 1 ... 64 ... 101 Laatste

Dit topic is gesloten.

Let op:
Zet je code tussen ~[code=yaml] ~[/code] tags om het goed leesbaar te houden; ook makkelijker voor de eventuele foutopsporing.

Lees ook eerst even de topicstart voor je je vraag plaatst, wellicht wordt je vraag daar al beantwoord.