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

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

Pagina: 1 ... 219 ... 245 Laatste
Acties:
  • 1.364.853 views

Acties:
  • 0 Henk 'm!

  • RobertMe
  • Registratie: Maart 2009
  • Nu online
19roland70 schreef op dinsdag 8 november 2022 @ 21:37:
Om de water meter in het energy dashboard te krijgen heb ik nu dit geprobeerd, maar krijg steeds een foutmelding.
code:
1
2
3
4
5
6
7
8
9
template:
  - sensor:
        - name: "water verbruik"
          unique_id: water_meter
          state: >-
             {{ (states('counter.watermeter') |float * 0,001) / 2 }}
          unit_of_measurement: m3
          device_class: water
          state_class: total_increasing

En dit is de foutmelding[Afbeelding]
Ik krijg dit wel voor elkaar maar de entity krijg ik niet in het dashboard te zien.
[Afbeelding]
0.001. In programmeren wordt altijd de engelse/amerikaanse notatie gebruikt met een punt als decimalen seperator. Een komma heeft dan weer een heel andere betekenis.

Edit:
Of delen door 200 :p * 0.001 is immers hetzelfde als / 100

Acties:
  • 0 Henk 'm!

  • moozzuzz
  • Registratie: Januari 2005
  • Niet online
Timo002 schreef op dinsdag 8 november 2022 @ 20:54:
Ik zou graag wat sensoren willen kopen voor het een en ander aan automatisering. Zo ben ik op zoek naar beweging, licht en temperatuur sensoren. Ik heb HA draaien met een Zigbee stick, dus zit ik zelf aan Zigbee sensoren te denken. Wat zijn goede prijs / kwaliteit sensoren?
Ik ben zelf tevreden van Sonoff sensoren.

Acties:
  • 0 Henk 'm!

  • 19roland70
  • Registratie: Augustus 2013
  • Laatst online: 14-07 19:38
RobertMe schreef op dinsdag 8 november 2022 @ 21:57:
[...]

0.001. In programmeren wordt altijd de engelse/amerikaanse notatie gebruikt met een punt als decimalen seperator. Een komma heeft dan weer een heel andere betekenis.

Edit:
Of delen door 200 :p * 0.001 is immers hetzelfde als / 100
Dat was de fout, dank daarvoor .
Ik krijg echter nog steeds geen entiteit in het Energy dashboard

Acties:
  • +2 Henk 'm!

  • Gizz
  • Registratie: Maart 2001
  • Nu online

Gizz

Dunder-Mifflin, Inc.

19roland70 schreef op dinsdag 8 november 2022 @ 22:26:
[...]

Dat was de fout, dank daarvoor .
Ik krijg echter nog steeds geen entiteit in het Energy dashboard
Het is m3, niet m3.

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


Acties:
  • 0 Henk 'm!

  • B-Force
  • Registratie: Mei 2000
  • Laatst online: 11:40
Ik gebruik sinds kort popup cards van Browser Mod. Werkt super! Ik vroeg me alleen af of het mogelijk is om bij een popup de achtergrond te blurren, heeft iemand dat voor elkaar gekregen?

Ik gebruik de ios themes of de caule themes, maar ben niet zo thuis in Javascript etc 😅

Acties:
  • +1 Henk 'm!

  • maartend
  • Registratie: Augustus 2002
  • Laatst online: 14-07 08:41
@Septillion
Weet je nog dat gedonder dat ik had dat ik niet kon updaten? Plots lukt het, niks gedaan behalve op knopje update drukken

Acties:
  • 0 Henk 'm!

  • lverlaek
  • Registratie: Februari 2011
  • Laatst online: 19-05 18:34
19roland70 schreef op dinsdag 8 november 2022 @ 22:26:
[...]

Dat was de fout, dank daarvoor .
Ik krijg echter nog steeds geen entiteit in het Energy dashboard
Zelf zou ik Aqara aanraden. Daar heb ik nooit problemen mee.
Sonoff's zijn ook prima, behalve de motion sensoren. Daar heb ik er 2 van en die geven met regelmaat false-positives. Heel vervelend. Maakt ze eigenlijk onbruikbaar.

Acties:
  • 0 Henk 'm!

  • jack_
  • Registratie: December 2010
  • Laatst online: 14-07 21:38
Sinds gisteren een Sonoff Zigbee dongle met ZHA geinstalleerd. Enkele issues met pairen maar nu heb ik aantal devices wel erin. Heb alleen het probleem dat ik bij een aantal devices zoals de "lumi.sensor_86sw2
", dubbele schakelaar met meerdere opties en ook de Aqara cube de automations niet aan de praat krijg. Ik kan wel alle opties zien in de automations waar ik uit kan kiezen, maar ze lijken niet te triggeren. Ik zie wel wat events binnenkomen van het device, maar niet de details wat het is.

Afbeeldingslocatie: https://tweakers.net/i/S1dDHRksnN4sEiaAbeTpmCLmEPo=/800x/filters:strip_exif()/f/image/5NL7Em9LZbB88hlNgqCyPYtU.png?f=fotoalbum_large

Bij magneetcontacten is het geen enkel probleem, daar heb ik een sensor van type binary die gewoon een on/off hebben waar ik een automation mee kan maken.

Kan wel het een en ander in de log terugvinden, maar niet dat dit naar een specifieke actie van het device mapt:

code:
1
2
3
4
5
6
7
8
9
2022-11-09 08:32:11.472 DEBUG (MainThread) [bellows.zigbee.application] Received incomingMessageHandler frame with [<EmberIncomingMessageType.INCOMING_UNICAST: 0>, EmberApsFrame(profileId=260, clusterId=6, sourceEndpoint=2, destinationEndpoint=1, options=<EmberApsOption.APS_OPTION_ENABLE_ROUTE_DISCOVERY: 256>, groupId=0, sequence=79), 108, -73, 0x8d81, 255, 255, b'\x18\xaa\n\x00\x00\x10\x01\x00\x00\x10\x00']
2022-11-09 08:32:11.473 DEBUG (MainThread) [zigpy.application] Received a packet: ZigbeePacket(src=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x8D81), src_ep=2, dst=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), dst_ep=1, source_route=None, extended_timeout=False, tsn=79, profile_id=260, cluster_id=6, data=Serialized[b'\x18\xaa\n\x00\x00\x10\x01\x00\x00\x10\x00'], tx_options=<TransmitOptions.NONE: 0>, radius=0, non_member_radius=0, lqi=108, rssi=-73)
2022-11-09 08:32:11.473 DEBUG (MainThread) [zigpy.zcl] [0x8D81:2:0x0006] Received ZCL frame: b'\x18\xaa\n\x00\x00\x10\x01\x00\x00\x10\x00'
2022-11-09 08:32:11.474 DEBUG (MainThread) [zigpy.zcl] [0x8D81:2:0x0006] Decoded ZCL frame header: ZCLHeader(frame_control=FrameControl(frame_type=<FrameType.GLOBAL_COMMAND: 0>, is_manufacturer_specific=0, direction=<Direction.Client_to_Server: 1>, disable_default_response=1, reserved=0, *is_cluster=False, *is_general=True, *is_reply=True), tsn=170, command_id=10, *direction=<Direction.Client_to_Server: 1>, *is_reply=True)
2022-11-09 08:32:11.475 DEBUG (MainThread) [zigpy.zcl] [0x8D81:2:0x0006] Decoded ZCL frame: OnOff:Report_Attributes(attribute_reports=[Attribute(attrid=0x0000, value=TypeValue(type=Bool, value=<Bool.true: 1>)), Attribute(attrid=0x0000, value=TypeValue(type=Bool, value=<Bool.false: 0>))])
2022-11-09 08:32:11.476 DEBUG (MainThread) [zigpy.zcl] [0x8D81:2:0x0006] Received command 0x0A (TSN 170): Report_Attributes(attribute_reports=[Attribute(attrid=0x0000, value=TypeValue(type=Bool, value=<Bool.true: 1>)), Attribute(attrid=0x0000, value=TypeValue(type=Bool, value=<Bool.false: 0>))])
2022-11-09 08:32:11.477 DEBUG (MainThread) [zigpy.zcl] [0x8D81:2:0x0006] Attribute report received: on_off=<Bool.true: 1>, on_off=<Bool.false: 0>
2022-11-09 08:32:11.477 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event zha_event[L]: device_ieee=00:15:8d:00:01:63:bb:1f, unique_id=00:15:8d:00:01:63:bb:1f:2:0x0006, device_id=a2d5224859491d1547c06752dfd2f056, endpoint_id=2, cluster_id=6, command=attribute_updated, args=attribute_id=0, attribute_name=on_off, value=Bool.true, params=>
2022-11-09 08:32:11.478 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event zha_event[L]: device_ieee=00:15:8d:00:01:63:bb:1f, unique_id=00:15:8d:00:01:63:bb:1f:2:0x0006, device_id=a2d5224859491d1547c06752dfd2f056, endpoint_id=2, cluster_id=6, command=attribute_updated, args=attribute_id=0, attribute_name=on_off, value=Bool.false, params=>


Enig idee of ik nog ergens iets moet configureren?

Acties:
  • 0 Henk 'm!

  • Vaevictis_
  • Registratie: Maart 2000
  • Laatst online: 14-07 21:48
Volgens mij is 2022.11.2 niet helemaal lekker, mijne komt niet meer op na de update. Ik kom van 2022.11.1 dus op eigen risico!

Kan natuurlijk aan mijn installatie Supervised liggen.

code:
1
Error: 'HomeAssistantCore.update' blocked from execution, no host internet connection


code:
1
2
3
4
5
6
7
Nov 09 08:32:09 odroid hassio_supervisor[3781]: 22-11-09 09:32:09 ERROR (MainThread) [supervisor.homeassistant.core] Home Assistant has crashed!
Nov 09 08:32:09 odroid hassio_supervisor[3781]: 22-11-09 09:32:09 ERROR (MainThread) [supervisor.homeassistant.core] Watchdog restart of Home Assistant failed!
Nov 09 08:32:09 odroid addon_a0d7b954_vscode[3781]:  You are running the latest version of this add-on.
Nov 09 08:32:10 odroid whoopsie[3789]: [08:32:10] Cannot reach: https://daisy.ubuntu.com
Nov 09 08:32:10 odroid addon_a0d7b954_vscode[3781]:  System: Ubuntu 20.04.5 LTS  (amd64 / generic-x86-64)
Nov 09 08:32:10 odroid addon_a0d7b954_vscode[3781]:  Home Assistant Core: 2022.11.1
Nov 09 08:32:10 odroid addon_a0d7b954_vscode[3781]:  Home Assistant Supervisor: 2022.10.2


Nog niet opgelost... Lijkt erop dat een binary niet compatible is?

code:
1
2
root@odroid:~# ha core check
Error: [FATAL tini (7)] exec python3 failed: Exec format error

[ Voor 88% gewijzigd door Vaevictis_ op 09-11-2022 09:59 ]


Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

RobertMe schreef op dinsdag 8 november 2022 @ 18:42:
[...]

Dus je wilt de (totale) grafiek onderverdeeld zien in apparaten? Dus i.p.v. 1kWh afgenomen van het net dat er bv staat 0,6kWh voor de oven en 0,4 kWh overige / onbekend?
Jup :)
RobertMe schreef op dinsdag 8 november 2022 @ 18:42:
Alleen gaat dat weer niet werken? Want als je bv zonnepanelen hebt, en een meter aan het net, dan kan het bv zijn dat de zonnepanelen 0,4kWh opwekken, je 0,6kWh afneemt van het net, en dat de oven 0,6kWh verbruikt heeft. Maar die 0,6kWh van de oven weet je natuurlijk niet van of dat afkomstig was van de zonnepanelen of van het net of van beiden. Dus hoe moet HA dan weten welk(e) balk(jes) er ingekort moeten worden om ruimte te maken voor het verbruik van de apparaten? En als je meerdere apparaten met energiemeting tegelijkertijd gebruikt wordt het al helemaal een zooitje. Bv als je de wasmachine en droger tegelijkertijd aan hebt staan. Samen de een gebruikt 0,3kWh en de ander 0,7kWh. Vervolgens wekken de zonnepanelen 0,5kWh op en neem je 1kWh af. Hoe moet de grafiek er dan uit zien?
In een van de featurerequests waar ik naar linkte kwamen zonnepanelen al ter sprake, dat daar dan rekening gehouden dient te worden.

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

  • JeroenH
  • Registratie: Januari 2003
  • Laatst online: 13:15
Volgens mij halen in de praktijk de meeste HA installs de opwekdata uit de API van de betreffende omvormer, omdat dat het makkelijkste is (geen meethardware nodig is e.d.). Bij mijn SolarEdge omvormer wordt deze data elke 5 minuten bijgewerkt, ik verwacht dat dat typisch is ivm API rate limiting. De DSMR-data uit de slimme meter wordt elke seconde (geloof ik?) bijgewerkt.

Het gevolg hier van is dat deze twee datastromen elkaar soms tegenspreken. Als bv het laatste opwek-meetpunt uit de API 800W was, de zon sindsdien net achter een wolk gegaan is, en uit de DSMR-data blijkt dat ik 800W aan het net lever dan klopt dat natuurlijk helemaal niet. En die situatie komt echt voor.

Als je de PV-opbrengst lokaal meet (met eem modbus-meter oid) ligt dat natuurlijk anders.

Met deze verschillen in meetmethode zal elke berekening die HA voor zaken als bovenstaand idee maakt rekening moeten houden.

-edit- formulering voorbeeld omgedraaid, klopte niet

[ Voor 6% gewijzigd door JeroenH op 09-11-2022 10:56 ]

Xtool D1 10w laser cutter - IoT moet nooit op internet


Acties:
  • 0 Henk 'm!

  • Gizz
  • Registratie: Maart 2001
  • Nu online

Gizz

Dunder-Mifflin, Inc.

@jack_ die cubes zijn niet de makkelijkste devices om vanaf 0 zelf actions voor te maken. Daarom zijn de blueprints zo populair. Heb je het daarmee al eens geprobeerd, bijvoorbeeld Aqara Magic Cube ZHA (51 actions)?

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


Acties:
  • 0 Henk 'm!

  • Rouwette
  • Registratie: Maart 2007
  • Laatst online: 11:32

Rouwette

Rouwette.com

Vaevictis_ schreef op woensdag 9 november 2022 @ 09:17:
Volgens mij is 2022.11.2 niet helemaal lekker, mijne komt niet meer op na de update. Ik kom van 2022.11.1 dus op eigen risico!

Kan natuurlijk aan mijn installatie Supervised liggen.

code:
1
Error: 'HomeAssistantCore.update' blocked from execution, no host internet connection


code:
1
2
3
4
5
6
7
Nov 09 08:32:09 odroid hassio_supervisor[3781]: 22-11-09 09:32:09 ERROR (MainThread) [supervisor.homeassistant.core] Home Assistant has crashed!
Nov 09 08:32:09 odroid hassio_supervisor[3781]: 22-11-09 09:32:09 ERROR (MainThread) [supervisor.homeassistant.core] Watchdog restart of Home Assistant failed!
Nov 09 08:32:09 odroid addon_a0d7b954_vscode[3781]:  You are running the latest version of this add-on.
Nov 09 08:32:10 odroid whoopsie[3789]: [08:32:10] Cannot reach: https://daisy.ubuntu.com
Nov 09 08:32:10 odroid addon_a0d7b954_vscode[3781]:  System: Ubuntu 20.04.5 LTS  (amd64 / generic-x86-64)
Nov 09 08:32:10 odroid addon_a0d7b954_vscode[3781]:  Home Assistant Core: 2022.11.1
Nov 09 08:32:10 odroid addon_a0d7b954_vscode[3781]:  Home Assistant Supervisor: 2022.10.2


Nog niet opgelost... Lijkt erop dat een binary niet compatible is?

code:
1
2
root@odroid:~# ha core check
Error: [FATAL tini (7)] exec python3 failed: Exec format error
Bij mij is de update wel goed gegaan

https://www.rouwette.com/


Acties:
  • 0 Henk 'm!

  • Vaevictis_
  • Registratie: Maart 2000
  • Laatst online: 14-07 21:48
Ok graag jullie hulp, ik draai supervised op een Odroid N2+ onder ubuntu.

Mijn core is blijkbaar verkeerd geupdate want binaries op os niveau lijken niet compatible.

Hoe kan ik mijn ha core handmatig opnieuw installeren?

code:
1
2
3
4
root@odroid:~# ha core rebuild
Error: Unknown error, see supervisor
root@odroid:~# ha core logs
exec /init: exec format error


ghcr.io/home-assistant/generic-x86-64-homeassistant 2022.11.1 05eb03cde87e 5 days ago 1.51GB


Terwijl de rest op aarch64 zit dus dat is het probleem.

Nu nog de oplossing

code:
1
dpkg-reconfigure homeassistant-supervised


Nu weer op juiste architectuur ingesteld

[ Voor 28% gewijzigd door Vaevictis_ op 09-11-2022 11:02 ]


Acties:
  • 0 Henk 'm!

  • alexke1988
  • Registratie: Januari 2011
  • Laatst online: 07:48

alexke1988

( ͡° ͜ʖ ͡°)

Sorry dat ik zo een noob vraag stel:

Ik zocht eigenlijk simpel zo een energie overzichtje te krijgen van het laatste uur, dag enz enz...
Ook eventueel piek vermogens per kwartier om voorbereid te zijn op het capaciteitstarief in België.

Had het al geprobeerd met influxDB en grafana, maar dat gaat mijn petje te boven :'( ...

i7 5960X - Rampage V Extr. - 16GB Quad DDR4 2800 Corsair LPX - MSI 980GTX Ti - AX1200i - Obsidian 650D


Acties:
  • 0 Henk 'm!

  • CappieL
  • Registratie: November 2006
  • Laatst online: 11:11
alexke1988 schreef op woensdag 9 november 2022 @ 10:57:
Sorry dat ik zo een noob vraag stel:

Ik zocht eigenlijk simpel zo een energie overzichtje te krijgen van het laatste uur, dag enz enz...
Ook eventueel piek vermogens per kwartier om voorbereid te zijn op het capaciteitstarief in België.

Had het al geprobeerd met influxDB en grafana, maar dat gaat mijn petje te boven :'( ...
In je Energy Dashboard kun je per uur, dag, maand terugkijken. Wil je meer detail, zul je zelf een grafiekje moeten maken middels Grafana of een (custom) Graph Card.

Acties:
  • 0 Henk 'm!

  • Magic
  • Registratie: September 2001
  • Niet online
alexke1988 schreef op woensdag 9 november 2022 @ 10:57:
Sorry dat ik zo een noob vraag stel:

Ik zocht eigenlijk simpel zo een energie overzichtje te krijgen van het laatste uur, dag enz enz...
Ook eventueel piek vermogens per kwartier om voorbereid te zijn op het capaciteitstarief in België.

Had het al geprobeerd met influxDB en grafana, maar dat gaat mijn petje te boven :'( ...
Als je met de standaard energy pagina niet uit de voeten kan, dan moet je zelf gaan entities gaan maken met de betreffende verbruiken.

Ik denk dat je met de volgende help pagina (van helper objecten) een heel eind kan komen, of anders wat specifiekere vraag kan stellen :)

https://www.home-assistant.io/integrations/utility_meter/

Er is in de laatste versie ook een statistics card toegevoegd, waar je eenvoudig de hoogste waarde in een periode kan tonen.

[ Voor 10% gewijzigd door Magic op 09-11-2022 11:15 ]

Steam: Brainfrz82 | PSN: Brainfrz | Discord: Brainfrz


Acties:
  • 0 Henk 'm!

  • JoepW
  • Registratie: Juli 2007
  • Laatst online: 08:47

JoepW

iRacer & Home Assistant

Ik heb een raar probleem en weet ff niet hoe het op te lossen.

Ik heb diverse timers voor verlichting en ventilatoren.
De automations met die timers werken allemaal prima en nu wil ik op dashboard de tijd tonen wanneer een timer eindigt en dan begint de narigheid, want het blijkt dat de eindtijd attribute in GMT wordt getoond en ik heb geen idee hoe ik dat simpel kan aanpassen om de juiste tijd te tonen.

Overigens begrijp ik uberhaupt niet waarom sommige entities de correcte en sommige niet de correcte time zone gebruiken.

Mijn systeem is correct ingesteld op zone amsterdam (GMT+1).

Als ik bijvoorbeeld bij Evohome kijk naar een scheduled start van een volgende programma stap staat er keurig als attribute:
code:
1
next_sp_from: '2022-11-09T17:30:00+01:00'


Als ik bij een willekeurige timer kijk (in dit geval een test timer) staat er:
code:
1
2
3
4
5
6
7
duration: '0:30:00'
editable: true
restore: true
icon: mdi:history
friendly_name: Test_Timer
finishes_at: '2022-11-09T10:30:41+00:00'
remaining: '0:30:00'

Ik verwacht hier in bovenstaand voorbeeld:
code:
1
finishes_at: '2022-11-09T11:30:41+01:00'


Ik wil op het dashboard deze eenvoudige sensor tonen:
code:
1
2
3
4
5
{% if states("timer.test_timer") == 'active' %}
  {{ state_attr("timer.test_timer","finishes_at")[11:16] }}
{% else %}

{% endif %}


Heeft iemand een oplossing hiervoor of in de instellingen van Home Assistant of een betere sensor definitie die dit tijdsverschil elimineert (mijn Jinja2 kennis is te laag om een simpele oplossing te schrijven O-) )

iRacing Profiel -|- Mijn RaceRig -|- Mijn stream


Acties:
  • +1 Henk 'm!

  • pentode
  • Registratie: Maart 2008
  • Laatst online: 29-04 13:56

pentode

illuster en luisterrijk

ralpje schreef op dinsdag 8 november 2022 @ 18:11:
N00b vraag.
Ik heb al eens eerder met HA gespeeld, maar nooit echt serieus. Nu ik eindelijk m'n NAS vervangen heb door een Synology 920+ met genoeg extra geheugen om flink wat containers te kunnen draaien, is dit één van de projectjes die ik wil oppakken.
Op dit moment heb ik eigenlijk vooral Ikea spul en wat Sonos dingen staan, maar ik wil dat wel behoorlijk gaan uitbreiden met extra sensoren, andere lampen, een wall-mount tablet, betere / meer praktische schakelaars, etc.
Prima, want alles in online te vinden en ik ben zeker niet te beroerd om dingen uit te zoeken. Wat ik echter mis een simpele 'begrippenlijst'. Ik lees van alles over Zigbee2MQTT, NodeRed, etc., maar ik kan maar moeiljik terugvinden hoe zich dat nou onderling allemaal verhoudt. Wat doet wat? Waarom kies ik voor Zigbee2MQTT in plaats van een directe verbinding met m'n Tradfri hub? Wat zijn de voor- en nadelen? Waarom kies ik voor NodeRed en vooral: als ik NodeRed iets programmeer, is het dan wel nog HA die de actie uitvoert? Hoe loopt die integratie?

Is er ergens een soort 'beginner' guide, maar dan vooral gericht op het begrijpen van de verschillende onderdelen? Het bouwen en testen en prutsen gaat me dan wel lukken, maar ik heb het gevoel dat ik die basis 'building blocks' een beetje mis.
Op een Synology 920+ nas kan Home Assistant als Virtual Machine draaien. Dit zet je op in de Virtual Machine Manager. Die wel eerst geïnstalleerd dient te worden. Maar dat is ook een keuze om het zo te doen. Met Docker kan het ook.

Dus daar ga je al waar kies je voor. Maar dat geldt ook voor een bepaald merk auto. Of een huis huren of kopen. Achteraf zijn bepaalde keuze niet zo handig of pakken toch anders uit. In het groot en in 't klein. Mee of tegen.

En techniek schrijdt voort... Zo ook inzichten, methodieken, concepten. Nu is Zigbee2MQTT erg in zwang. MQTT an sich bestaat al zo'n twintig jaar. I²C stamt al uit ~1979. Toch wordt I²C nog veel toegepast anno nu. Zo ook I²S is ietsje jonger.

NodeRed is in mijn optiek meer grafisch programmeren. Een soort waterval schema, flow chart. En bij de een ligt dat beter qua 'mind set' dan bij de ander. Je kunt ook blind schaken maar soms is een bord wel handig.

Voor mij is het allemaal 'bouwen' puzzelen uitvlooien. Improviseren. Roeien met de riemen die je (soms niet hebt). In een deuk liggen om je eigen fouten. Na een uur zoeken van dat ik daar overheen gekeken heb.

A propos, gisterenavond heb ik tot laat een hoog slank Ikea achtig badkamer meubel in elkaar gezet. Dat me toch aardige hoofdbrekens gaf. Van dat doe 't ik wel ff. Nog nooit zo veel zakken vol met deuveltje pennetjes, paneelverbinders en piel schroefjes bij elkaar gezien. En dan lekker eigenwijs niet de handleiding door lezen. Uiteindelijk is het wel geluk.
Een 44U server rack of 16 rack corridor samenstellen was me makkelijker af gegaan. Zou ik elke dag zo'n kastje samen stellen dan doe je dat op een gegeven moment in no time met je ogen dicht. Bij wijze van spreken. Dus oefenen. Alles uit en opschrijven. Veel doen. Vragen stellen zoals je nu doet. Heel goed. Dat doe ik ook.

En hoe loopt de integratie wie voert de actie uit. ESPHome kan even als voorbeeld, geprogrammeerd op een ESP microcontroller board en stand alone draaien. Het heeft dan een eigen webpagina(moet je wel een paar code regels voor intikken) met een virtueel schuifknopje om bijvoorbeeld via mqtt(broker) het licht aan te zetten. De MQTT broker kan ook los van HA geïnstalleerd worden. En sommige doen dat ook. En het werkt.
Dan heb je geen Home Assistant nodig. Of alles zelf in Python schrijven of C++ kan ook. Of een gewone schakelaar werkt ook nog steeds prima. Is HA dan een soort integrale pot lijm die alles in goed Nederlands aan elkaar glued. Zo kun je er naar kijken.

De 'beginners guide' het basis blok ben je misschien zelf. Ja, dat is wel heeel filosofisch gezegd. Je eigen gids.
Uren dagen weken nadenken van hoe het aan te pakken of gewoon beginnen.
Niemand is deskundig in wat hij/zij/x wil worden. Dus beginnen met wat je nu kan behappen.
Waar je je nu prettig bij voelt. En dan of al gedaan een stukje code schrijven of met Node-Red een flow chart of automation samen stellen...

Weet niet hoe goed je Engels is. Adam Savage van onder andere de Mythbusters heeft een (luister)boek geschreven met als titel 'Every Tool's a Hammer' Dus ff kort door de bocht of je nou met een slipper die haring van de tent de grond in ramt of met een pok hamer het juiste gereedschap, als dat kreng maar de grond in gaat ;-P Echt een aanrader om te lezen of te beluisteren.

[ Voor 0% gewijzigd door pentode op 09-11-2022 12:18 . Reden: aanvulling ]

De mens leert. De mensheid niet.


Acties:
  • 0 Henk 'm!

  • Maaark
  • Registratie: Juli 2008
  • Laatst online: 12:44
Vaevictis_ schreef op woensdag 9 november 2022 @ 09:17:
Volgens mij is 2022.11.2 niet helemaal lekker, mijne komt niet meer op na de update. Ik kom van 2022.11.1 dus op eigen risico!

Kan natuurlijk aan mijn installatie Supervised liggen.

code:
1
Error: 'HomeAssistantCore.update' blocked from execution, no host internet connection


code:
1
2
3
4
5
6
7
Nov 09 08:32:09 odroid hassio_supervisor[3781]: 22-11-09 09:32:09 ERROR (MainThread) [supervisor.homeassistant.core] Home Assistant has crashed!
Nov 09 08:32:09 odroid hassio_supervisor[3781]: 22-11-09 09:32:09 ERROR (MainThread) [supervisor.homeassistant.core] Watchdog restart of Home Assistant failed!
Nov 09 08:32:09 odroid addon_a0d7b954_vscode[3781]:  You are running the latest version of this add-on.
Nov 09 08:32:10 odroid whoopsie[3789]: [08:32:10] Cannot reach: https://daisy.ubuntu.com
Nov 09 08:32:10 odroid addon_a0d7b954_vscode[3781]:  System: Ubuntu 20.04.5 LTS  (amd64 / generic-x86-64)
Nov 09 08:32:10 odroid addon_a0d7b954_vscode[3781]:  Home Assistant Core: 2022.11.1
Nov 09 08:32:10 odroid addon_a0d7b954_vscode[3781]:  Home Assistant Supervisor: 2022.10.2


Nog niet opgelost... Lijkt erop dat een binary niet compatible is?

code:
1
2
root@odroid:~# ha core check
Error: [FATAL tini (7)] exec python3 failed: Exec format error
Ging bij mij ook dood, na een reboot werkt hij weer bij mij.

Acties:
  • 0 Henk 'm!

  • Vaevictis_
  • Registratie: Maart 2000
  • Laatst online: 14-07 21:48
Maaark schreef op woensdag 9 november 2022 @ 12:15:
[...]


Ging bij mij ook dood, na een reboot werkt hij weer bij mij.
Helaas bij mij niet, maar ik heb wel de dns servers aangepast voor alle docker containers.

code:
1
sudo nmcli connection modify "Supervisor eth0" ipv4.dns "1.1.1.1"

Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 13:19
ralpje schreef op dinsdag 8 november 2022 @ 18:11:
N00b vraag.
Ik heb al eens eerder met HA gespeeld, maar nooit echt serieus. Nu ik eindelijk m'n NAS vervangen heb door een Synology 920+ met genoeg extra geheugen om flink wat containers te kunnen draaien, is dit één van de projectjes die ik wil oppakken.
Op dit moment heb ik eigenlijk vooral Ikea spul en wat Sonos dingen staan, maar ik wil dat wel behoorlijk gaan uitbreiden met extra sensoren, andere lampen, een wall-mount tablet, betere / meer praktische schakelaars, etc.
Prima, want alles in online te vinden en ik ben zeker niet te beroerd om dingen uit te zoeken. Wat ik echter mis een simpele 'begrippenlijst'. Ik lees van alles over Zigbee2MQTT, NodeRed, etc., maar ik kan maar moeiljik terugvinden hoe zich dat nou onderling allemaal verhoudt. Wat doet wat? Waarom kies ik voor Zigbee2MQTT in plaats van een directe verbinding met m'n Tradfri hub? Wat zijn de voor- en nadelen? Waarom kies ik voor NodeRed en vooral: als ik NodeRed iets programmeer, is het dan wel nog HA die de actie uitvoert? Hoe loopt die integratie?

Is er ergens een soort 'beginner' guide, maar dan vooral gericht op het begrijpen van de verschillende onderdelen? Het bouwen en testen en prutsen gaat me dan wel lukken, maar ik heb het gevoel dat ik die basis 'building blocks' een beetje mis.
Er zijn tig beginners guides te vinden maar niet echt van HA. Dit is voornamelijk omdat zaken als Zigbee2MQTT en NodeRed gewoon extra's zijn. En zoveel wensen is zoveel mogelijkheden. Beide is vooral een kwestie van voorkeur.

Native vs NodeRed: Als je nu niet al met NodeRed werkt of een enorm sterke voorkeur voor grafische flows hebt zou ik gewoon voor native automations gaan. Met beide is eigenlijk alles te doen maar aantal gebruikers van native automations is groter dan de combi NodeRed met HA.

Zigbee2MQTT vs ZHA (native Zigbee van HA): Ook dat weer voorkeur. ZHA heeft de beste integratie in HA. Maar gebruik zelf Z2M omdat ik daar wat meer feedback van krijg. Zo is er een lijst met supported devices zodat ik vooraf zeker weet wat werkt, kan je zelf makkelijk nieuwe devices toevoegen, draait het los van HA en is er een eigen log.

Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 13:19
@jack_ Wat heb je dan nu al geprobeerd om er een automation mee te maken? Zelf geen ZHA gebruiker maar juist daarmee lijkt het me dat er makkelijk gekozen moet kunnen worden voor een device trigger.

Acties:
  • +1 Henk 'm!

  • scorpion303
  • Registratie: Juni 2002
  • Niet online
Freekers schreef op maandag 7 november 2022 @ 23:39:
Ik ben op zoek naar een soort van watchdog voor mijn Zigbee apparaten, m.a.w. een soort van automation die mij een (Telegram) notificatie stuurt als een Zigbee apparaat langer dan X uur niet beschikbaar is geweest.
Soms verliest een apparaat namelijk z'n connectie, voor welke reden dan ook, en het is irritant om daar pas achter te komen als je het apparaat wilt aansturen.

Dit topic bevat iets in de richting maar heb ik niet aan de praat gekregen: https://community.home-as...for-zigbee-devices/341429

Heeft er iemand tips hoe ik dit het beste kan aanvliegen?
Ik heb 'm bij ons zo opgelost. Mijn scripting is wat rommelig/slordig, maar wellicht kan je er iets mee.

Het script is zeker niet perfect, want als er heel veel (of alle) devices plat liggen, dan wordt het 2e Telegram bericht te groot en wordt deze niet verstuurd. Door mijn opzet zie ik echter wel dat er (waarschijnlijk) iets goed mis is.

Daarnaast krijg ik ook per uniek Zigbee apparaat meerdere foutmeldingen (omdat deze meerdere attributen heeft). Niet erg netjes, maar geen tijd/zin gehad om het mooier te maken.

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
alias: Zigbee device voor het laatst langer dan zes uur geleden gezien (melding)
description: >-
  Stuur iedere ochtend een notificatie naar XXX wanneer een Zigbee device
  langer dan zes uur geleden voor het laatst is gezien. Indien alle Zigbee
  devices inactief zijn, wordt het 2e Telegram berichtje niet verstuurd (want
  deze wordt dan te groot)
trigger:
  - platform: time
    at: "09:00"
condition:
  - condition: template
    value_template: |
      {% set ns = namespace(break = false) %} {% for state in states -%}
        {%- if ( state.attributes.last_seen | default(false) ) %}
          {%- if (as_timestamp(now()) - as_timestamp(state.attributes.last_seen) > (60 * 60 * 6) ) and ns.break == false %}
            {%- set ns.break = true %}
            true
          {%- endif -%}
        {%- endif -%}
      {%- endfor %} 
action:
  - service: notify.telegram_xxx
    data:
      title: "*Zigbee Statusupdate (1/3) *"
      message: >-
        Zigbee device(s) langer dan zes uur geleden gezien.. (indien geen
        devices getoond, ligt mogelijk alles plat)
  - delay:
      hours: 0
      minutes: 0
      seconds: 10
      milliseconds: 0
  - service: notify.telegram_xxx
    data:
      title: "*Zigbee Statusupdate (2/3) *"
      message: >-
        {%- for state in states %}

        {%- if ( ( state.attributes.last_seen | default(false) ) and not
        (state.name |
        regex_search('update_available|linkquality|power_on_behavior|update_state')))
        %}

        {%- if (as_timestamp(now()) - as_timestamp(state.attributes.last_seen) >
        (60 * 60 * 6 ) ) %}

        {{ ((as_timestamp(now()) - as_timestamp(state.attributes.last_seen)) /
        (3600)) | round(1) }} hours ago for {{"*"}}{{ state.name }}{{"*"}}    

        {%- endif %}

        {%- endif %}

        {%- endfor %}
  - delay:
      hours: 0
      minutes: 0
      seconds: 10
      milliseconds: 0
  - service: notify.telegram_xxx
    data:
      title: "*Zigbee Statusupdate (3/3) *"
      message: "[end of report]"

[ Voor 6% gewijzigd door scorpion303 op 09-11-2022 14:35 ]


Acties:
  • 0 Henk 'm!

  • MAdD
  • Registratie: Juni 2006
  • Laatst online: 11:27
all,

misschien een vreemde vraag... maar hoe kan ik de "switch" iconen groter krijgen?
Ik wil ze ongeveer formaat van de lampen hebbenAfbeeldingslocatie: https://tweakers.net/i/iql6vGBmUuyW7YAqDarCmYBsxFM=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/SL3BDlkHKXP3zJAIuWuN0QCv.png?f=user_large

Dus de keuken, Sonos (en als het kan ook de temperatuur) graag in hetzelfde format al de iconen van de Woonkamer, Eettafel en Slaapkamer (en ja ik weet het... de namen moet ik nog wat mee doen.. want dat afbreken werkt ook niet echt lekker)

de code die ik hiervoor gebruik is:

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
type: vertical-stack
cards:
  - type: custom:mushroom-title-card
    title: Thermostaat, lichten, audio & sonos
  - type: horizontal-stack
    cards:
      - type: custom:mushroom-climate-card
        entity: climate.thermostat
        primary_info: name
        secondary_info: state
        show_temperature_control: true
        icon_type: entity-picture
        collapsible_controls: true
        layout: horizontal
        name: Thermostaat
        icon: ''
        fill_container: false
        double_tap_action:
          action: none
        hold_action:
          action: none
        tap_action:
          action: navigate
          navigation_path: /ha-master/lichten
  - type: horizontal-stack
    cards:
      - type: custom:mushroom-light-card
        entity: light.woonkamer_licht
        secondary_info: state
        icon_type: entity-picture
        use_light_color: true
        show_brightness_control: false
        show_color_control: false
        show_color_temp_control: false
        collapsible_controls: true
        fill_container: true
        primary_info: name
        double_tap_action:
          action: none
        hold_action:
          action: none
        tap_action:
          action: navigate
          navigation_path: /ha-master/lichten
      - type: custom:mushroom-light-card
        entity: light.eettafel
        secondary_info: state
        icon_type: entity-picture
        use_light_color: true
        show_brightness_control: false
        show_color_control: false
        show_color_temp_control: false
        collapsible_controls: true
        fill_container: true
        primary_info: name
        double_tap_action:
          action: none
        hold_action:
          action: navigate
          navigation_path: /ha-master/2
        tap_action:
          action: toggle
      - type: custom:mushroom-light-card
        entity: light.slaapkamer_licht
        fill_container: true
        show_brightness_control: false
        use_light_color: true
        show_color_temp_control: false
        show_color_control: false
        collapsible_controls: true
        primary_info: name
        secondary_info: state
        icon_type: entity-picture
        tap_action:
          action: toggle
        hold_action:
          action: navigate
          navigation_path: /ha-master/lichten
        double_tap_action:
          action: none
  - type: custom:mushroom-chips-card
    chips:
      - type: conditional
        conditions:
          - entity: switch.keuken
            state: 'off'
        chip:
          type: entity
          entity: switch.keuken
          double_tap_action:
            action: none
          use_entity_picture: true
          content_info: name
          tap_action:
            action: toggle
          hold_action:
            action: none
      - type: conditional
        conditions:
          - entity: switch.keuken
            state: 'on'
        chip:
          type: entity
          entity: switch.keuken
          double_tap_action:
            action: none
          use_entity_picture: true
          content_info: name
          tap_action:
            action: toggle
          hold_action:
            action: none
          icon_color: yellow
      - type: conditional
        conditions:
          - entity: switch.woonkamer_sonos
            state: 'off'
        chip:
          type: entity
          entity: switch.woonkamer_sonos
          double_tap_action:
            action: none
          content: Sonos
          use_entity_picture: true
          tap_action:
            action: toggle
          hold_action:
            action: none
          name: Sonos
          content_info: name
      - type: conditional
        conditions:
          - entity: switch.woonkamer_sonos
            state: 'on'
        chip:
          type: entity
          entity: switch.woonkamer_sonos
          double_tap_action:
            action: none
          content: Sonos
          icon_color: yellow
          use_entity_picture: true
          tap_action:
            action: toggle
          hold_action:
            action: none
          name: Sonos
          content_info: name
      - type: entity
        entity: sensor.temperature
        tap_action:
          action: navigate
          navigation_path: /ha-master/1
        double_tap_action:
          action: none
        hold_action:
          action: none
  - type: horizontal-stack
    cards:
      - type: custom:mini-media-player
        group: true
        volume_stateless: true
        entity: media_player.sonos_kantoor
        artwork: cover
        source: full
        sound_mode: full
        info: scroll
        volume_step: '1'
        max_volume: '100'
        min_volume: '0'
        toggle_power: false

Assumption is the mother of all fuck-ups / You're MAdD. Well thank God for that, 'cause if I wasn't this would probably never work


Acties:
  • 0 Henk 'm!
Simpel, maar niet wat je wil horen:

Andere card gebruiken.. Chip kan niet met n groter icon zover ik weet. Dus wellicht met een mushroom template card nabouwen.

Acties:
  • 0 Henk 'm!

  • Koffie
  • Registratie: Augustus 2000
  • Laatst online: 12:47

Koffie

Koffiebierbrouwer

Braaimeneer

Ik heb een template sensor gemaakt, op basis van waardes van andere sensoren:

YAML:
1
2
3
4
5
6
7
  - platform: template
    sensors:
      woonkamer_temperatuur:
        value_template: "{{ ((states.sensor.temperature_humidity_sensor_6e30_temperature.state |float + 
  states.sensor.temperature_humidity_sensor_fd1c_temperature.state | float + 
  states.sensor.rookmelder_woonkamer.state | float) / 3) | round(1) }}"
        unit_of_measurement: °C


Werkt prima, maar als ik op de sensor klik, krijg ik geen grafiek te zien. In plaats daarvan staat er de melding "No statistics found".
Klik ik op Show more, dan krijg ik wel een grafiek te zien.

Valt dit op te lossen, of is dit inherent aan een template?

Zwembad (te koop) - Braaihok (te koop) - Bouwproject -BraaiTV - Funda


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 14-07 20:00
Koffie schreef op woensdag 9 november 2022 @ 15:41:
Ik heb een template sensor gemaakt, op basis van waardes van andere sensoren:

YAML:
1
2
3
4
5
6
7
  - platform: template
    sensors:
      woonkamer_temperatuur:
        value_template: "{{ ((states.sensor.temperature_humidity_sensor_6e30_temperature.state |float + 
  states.sensor.temperature_humidity_sensor_fd1c_temperature.state | float + 
  states.sensor.rookmelder_woonkamer.state | float) / 3) | round(1) }}"
        unit_of_measurement: °C


Werkt prima, maar als ik op de sensor klik, krijg ik geen grafiek te zien. In plaats daarvan staat er de melding "No statistics found".
Klik ik op Show more, dan krijg ik wel een grafiek te zien.

Valt dit op te lossen, of is dit inherent aan een template?
state_class: measurement toevoegen. Dan komt het in de long term statistics, en werkt die grafiek

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • Koffie
  • Registratie: Augustus 2000
  • Laatst online: 12:47

Koffie

Koffiebierbrouwer

Braaimeneer

TheFes schreef op woensdag 9 november 2022 @ 15:42:
[...]


state_class: measurement toevoegen. Dan komt het in de long term statistics, en werkt die grafiek
Je duwde met net de goede richting in, thanks :Y)

YAML:
1
2
3
4
5
6
7
8
9
template:
  - sensor:
      - name: "Woonkamer temperatuur"
        unit_of_measurement: "°C"
        state_class: measurement
        state: >-
          {{ ((states.sensor.temperature_humidity_sensor_6e30_temperature.state |float + 
              states.sensor.temperature_humidity_sensor_fd1c_temperature.state | float + 
              states.sensor.rookmelder_woonkamer.state | float) / 3) | round(1) }}

Zwembad (te koop) - Braaihok (te koop) - Bouwproject -BraaiTV - Funda


Acties:
  • 0 Henk 'm!

  • JoepW
  • Registratie: Juli 2007
  • Laatst online: 08:47

JoepW

iRacer & Home Assistant

JoepW schreef op woensdag 9 november 2022 @ 11:07:
Ik heb een raar probleem en weet ff niet hoe het op te lossen.

Ik heb diverse timers voor verlichting en ventilatoren.
De automations met die timers werken allemaal prima en nu wil ik op dashboard de tijd tonen wanneer een timer eindigt en dan begint de narigheid, want het blijkt dat de eindtijd attribute in GMT wordt getoond en ik heb geen idee hoe ik dat simpel kan aanpassen om de juiste tijd te tonen.

Overigens begrijp ik uberhaupt niet waarom sommige entities de correcte en sommige niet de correcte time zone gebruiken.

Mijn systeem is correct ingesteld op zone amsterdam (GMT+1).

Als ik bijvoorbeeld bij Evohome kijk naar een scheduled start van een volgende programma stap staat er keurig als attribute:
code:
1
next_sp_from: '2022-11-09T17:30:00+01:00'


Als ik bij een willekeurige timer kijk (in dit geval een test timer) staat er:
code:
1
2
3
4
5
6
7
duration: '0:30:00'
editable: true
restore: true
icon: mdi:history
friendly_name: Test_Timer
finishes_at: '2022-11-09T10:30:41+00:00'
remaining: '0:30:00'

Ik verwacht hier in bovenstaand voorbeeld:
code:
1
finishes_at: '2022-11-09T11:30:41+01:00'


Ik wil op het dashboard deze eenvoudige sensor tonen:
code:
1
2
3
4
5
{% if states("timer.test_timer") == 'active' %}
  {{ state_attr("timer.test_timer","finishes_at")[11:16] }}
{% else %}

{% endif %}


Heeft iemand een oplossing hiervoor of in de instellingen van Home Assistant of een betere sensor definitie die dit tijdsverschil elimineert (mijn Jinja2 kennis is te laag om een simpele oplossing te schrijven O-) )
Heeft iemand ook voor mij een ‘duwtje’ O-)

iRacing Profiel -|- Mijn RaceRig -|- Mijn stream


Acties:
  • 0 Henk 'm!

  • Slappyjoez
  • Registratie: Juni 2018
  • Laatst online: 06:54
Wie heeft er ervaring met de integratie van een Google Nest Thermostaat? Ik heb hem gekoppeld en werkend in Home Assistant. Ik zou echter ook graag een Zigbee of Tuya schakelaar willen koppelen aan de pomp van de vloerverwarming dat, zodra bij warmtevraag, deze inschakelt.

Het probleem waar ik tegenaan loop is dat de status van de Nest Thermostaat 'Uit' kan zijn of 'Verwarmen'. Echter, op de status 'Verwarmen' kan hij Inactief zijn (gemeten temperatuur is boven ingestelde doeltemperatuur) of op Verwarmen staan (gemeten temperatuur is lager dan ingestelde doeltemperatuur en er is warmtevraag).

Afbeeldingslocatie: https://tweakers.net/i/zCU0sKBhipxRRgZBpdHmdNRHHgQ=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/j7naWLVmbHE0A9QJlUAmYX0B.png?f=user_large

Het enige wat ik voor elkaar krijg in de automatisering is dat ik iets kan doen aan de hand van de HVAC status van de thermostaat ('heat' of 'off'), echter betekent de status 'heat' dus niet dat er een warmtevraag is.

Wie o wie kan mij een zetje in de juiste richting geven? :|

15x Astronergy 325Wp Full Black || SMA Sunny Boy 4.0 1-fase || Zuid 40°


Acties:
  • 0 Henk 'm!

  • jack_
  • Registratie: December 2010
  • Laatst online: 14-07 21:38
Septillion schreef op woensdag 9 november 2022 @ 13:07:
@jack_ Wat heb je dan nu al geprobeerd om er een automation mee te maken? Zelf geen ZHA gebruiker maar juist daarmee lijkt het me dat er makkelijk gekozen moet kunnen worden voor een device trigger.
vanuit het device zelf kan ik een trigger als left press kiezen. Daar heb ik dan een actie aan gekoppeld zoals een light.turn on of toggle. Dat lijkt hij niet te pakken. Nu ben ik gestart met een blueprint omdat er misschien nog een vertaling moet komen van het zigbee event naar een bruikbaar event wat afgehandeld kan worden. Voor de mini switch heb ik het nu werkend. Ik zie nu in het logbook ipv dat er een generiek "Updated Event" binnenkomt dat er nu een short press binnenkomt. Voor de double rocker switch heb ik het nog niet werkend. De link tussen de zigbee events en de vertaling die een automation nodig heeft, is me nog niet duidelijk. Ik dacht dat de blueprint alleen een soort van templating functie is om een automation makkelijker te maken..

Ik mis daar nog iets van kennis..specifiek het stukje van custom(?) events/data vanuit het zigbee device om dit om te zetten naar een ondersteund event. Het vreemde vind ik dat ik het wel kan kiezen bij de automation van het device als trigger (bijvoorbeeld een long press) maar dat het out of the box niet werkt

Acties:
  • +1 Henk 'm!

  • FirePuma142
  • Registratie: April 2004
  • Niet online

FirePuma142

Sergius Bauer

Slappyjoez schreef op woensdag 9 november 2022 @ 16:29:
Wie heeft er ervaring met de integratie van een Google Nest Thermostaat? Ik heb hem gekoppeld en werkend in Home Assistant. Ik zou echter ook graag een Zigbee of Tuya schakelaar willen koppelen aan de pomp van de vloerverwarming dat, zodra bij warmtevraag, deze inschakelt.

Het probleem waar ik tegenaan loop is dat de status van de Nest Thermostaat 'Uit' kan zijn of 'Verwarmen'. Echter, op de status 'Verwarmen' kan hij Inactief zijn (gemeten temperatuur is boven ingestelde doeltemperatuur) of op Verwarmen staan (gemeten temperatuur is lager dan ingestelde doeltemperatuur en er is warmtevraag).

[Afbeelding]

Het enige wat ik voor elkaar krijg in de automatisering is dat ik iets kan doen aan de hand van de HVAC status van de thermostaat ('heat' of 'off'), echter betekent de status 'heat' dus niet dat er een warmtevraag is.

Wie o wie kan mij een zetje in de juiste richting geven? :|
Kun je niet met state attributes meer gedetailleerd inzicht hebben tussen de verschillende statussen binnen 'Verwarmen"?

Dit is voor de Honeywell integratie, daar zie ik niet 1,2,3 wat beters dan de HVAC state.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
hvac_modes:
  - 'off'
  - heat
min_temp: 5
max_temp: 21
preset_modes:
  - none
  - temporary
  - permanent
current_temperature: 19.2
temperature: 18
preset_mode: permanent
status:
  setpoints:
    this_sp_from: '2022-11-09T12:00:00+01:00'
    this_sp_temp: 15
    next_sp_from: '2022-11-10T12:00:00+01:00'
    next_sp_temp: 15
  zone_id: '5892783'
  active_faults: []
  setpoint_status:
    target_heat_temperature: 18
    setpoint_mode: PermanentOverride
  temperature_status:
    temperature: 19
    is_available: true
friendly_name: Woonkamer
supported_features: 17

[ Voor 20% gewijzigd door FirePuma142 op 09-11-2022 16:43 ]

Good taste is for people who can’t afford sapphires


Acties:
  • +1 Henk 'm!

  • Slappyjoez
  • Registratie: Juni 2018
  • Laatst online: 06:54
FirePuma142 schreef op woensdag 9 november 2022 @ 16:40:
[...]


Kun je niet met state attributes meer gedetailleerd inzicht hebben tussen de verschillende statussen binnen 'Verwarmen"?
Ga ik mij in verdiepen. Tot nu toe bewerk ik vrijwel alles via de visuele editor en ben ik nog weinig in de YAML's etc. aan het rommelen. Zal eens opzoeken welke statussen opgeroepen kunnen worden.

Alweer een stap verder. Wijziging in de 'hvac_action' met statussen 'heating' of 'idle'. Daar kan ik wel iets mee. d:)b

[ Voor 12% gewijzigd door Slappyjoez op 09-11-2022 16:46 ]

15x Astronergy 325Wp Full Black || SMA Sunny Boy 4.0 1-fase || Zuid 40°


Acties:
  • +1 Henk 'm!

  • Ronker32
  • Registratie: Mei 2018
  • Laatst online: 10:24
JoepW schreef op woensdag 9 november 2022 @ 16:14:
[...]

Heeft iemand ook voor mij een ‘duwtje’ O-)
Kun je misschien wat met timestamp_local? Ik gebruik het zelf niet maar ik heb wat lopen prutsen in de Developer Tools -> Template en dan krijg ik bijvoorbeeld het volgende:

{{ states('sensor.plaatsnaam_forecast_time')) }}
geeft als resultaat: 2022-11-09T11:00:00+00:00

{{ as_timestamp(states('sensor.plaatsnaam_forecast_time')) | timestamp_local }}
geeft als resultaat: 2022-11-09T12:00:00+01:00

Acties:
  • 0 Henk 'm!

  • JoepW
  • Registratie: Juli 2007
  • Laatst online: 08:47

JoepW

iRacer & Home Assistant

Ronker32 schreef op woensdag 9 november 2022 @ 16:53:
[...]


Kun je misschien wat met timestamp_local? Ik gebruik het zelf niet maar ik heb wat lopen prutsen in de Developer Tools -> Template en dan krijg ik bijvoorbeeld het volgende:

{{ states('sensor.plaatsnaam_forecast_time')) }}
geeft als resultaat: 2022-11-09T11:00:00+00:00

{{ as_timestamp(states('sensor.plaatsnaam_forecast_time')) | timestamp_local }}
geeft als resultaat: 2022-11-09T12:00:00+01:00
Ziet er veelbelovend uit! Ga ik morgen even verder naar kijken. _/-\o_

iRacing Profiel -|- Mijn RaceRig -|- Mijn stream


Acties:
  • 0 Henk 'm!

  • mbuurman
  • Registratie: November 2007
  • Laatst online: 03-07 09:15
Ik ben wat aan het rommelen met mijn dashboard, vooral om wat ervaring op te doen.
Hierbij wil ik een paar snelkeuze knoppen maken voor radio zenders.

Hiervoor heb ik een simpel grid gemaakt van standaard buttons:

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
square: true
columns: 3
type: grid
  - show_name: true
    show_icon: true
    type: button
    tap_action:
      action: call-service
      service: media_player.play_media
      data:
        media_content_type: favorite
        media_content_id: '4'
      target:
        entity_id: media_player.radio_heos
    name: Radio 1
    icon: mdi:music-note
  - show_name: true
    show_icon: true
    type: button
    tap_action:
      action: call-service
      service: media_player.play_media
      data:
        media_content_type: favorite
        media_content_id: '5'
      target:
        entity_id: media_player.radio_heos
    name: Radio 2
    icon: mdi:music-note


Leuk, maar een plaatje van het betreffende radio station is nog leuker. Dus aan de slag met een custom button-card om dat voor elkaar te krijgen, maar zo makkelijk blijkt het niet te gaan.
Ik gebruik voor de test een plaatje wat ik ook ergens in een automation gebruik, dus het path er naar toe zou goed moeten zijn.... maar toch werkt het niet...
Als ik 'show_entity_picture' op false zet, krijg ik het standaard mdi-icon te zien, maar als ik 'm op true zet is er helemaal niets te zien.

Wat zie ik over het hoofd?

YAML:
1
2
3
4
5
6
7
8
9
cards:
  - type: custom:button-card
    entity: light.0_keuken_shellylamp
    aspect_ratio: 1/1
    icon: mdi:radio-fm
    show_icon: true
    name: Radio 538
    entity_picture: /local/radio.jpg
    show_entity_picture: true


Afbeeldingslocatie: https://tweakers.net/i/K6c8g6dsWcueCW1Z2Sb2OxYqoco=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/EViY3zhSyGwovNVQQDmTDfll.png?f=user_large

Afbeeldingslocatie: https://tweakers.net/i/Jbahr_BoSqOVX9LzheLfd23ZIMM=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/SgeXwm7NLsNXdkEMpbDGTkiO.png?f=user_large

[ Voor 10% gewijzigd door mbuurman op 09-11-2022 18:09 ]


Acties:
  • 0 Henk 'm!

  • breinonline
  • Registratie: Juni 2001
  • Laatst online: 12:25

breinonline

Are you afraid to be known?

mbuurman schreef op woensdag 9 november 2022 @ 18:06:

Leuk, maar een plaatje van het betreffende radio station is nog leuker. Dus aan de slag met een custom button-card om dat voor elkaar te krijgen, maar zo makkelijk blijkt het niet te gaan.
Ik gebruik voor de test een plaatje wat ik ook ergens in een automation gebruik, dus het path er naar toe zou goed moeten zijn.... maar toch werkt het niet...
Als ik 'show_entity_picture' op false zet, krijg ik het standaard mdi-icon te zien, maar als ik 'm op true zet is er helemaal niets te zien.

Wat zie ik over het hoofd?

YAML:
1
2
3
4
5
6
7
8
9
cards:
  - type: custom:button-card
    entity: light.0_keuken_shellylamp
    aspect_ratio: 1/1
    icon: mdi:radio-fm
    show_icon: true
    name: Radio 538
    entity_picture: /local/radio.jpg
    show_entity_picture: true


[Afbeelding]

[Afbeelding]
Probeer eens
YAML:
1
    entity_picture: local/radio.jpg
dus zonder / ?

Hum, met / lijkt toch ook te werken dus dat zal het niet zijn.

WP: Mitsubishi Ecodan PUHZ-SHW112YAA, ERSC-VM2C, Procon ┃ PV: 4800Wp, SolarEdge SE5K, 15x JAM60S17/320, ZW 15º ┃ WTW: Zehnder Q600 ┃ SH: Home Assistant, Proxmox, Intel NUC 8i5 Mini


Acties:
  • 0 Henk 'm!

  • mbuurman
  • Registratie: November 2007
  • Laatst online: 03-07 09:15
breinonline schreef op woensdag 9 november 2022 @ 18:15:
[...]

Probeer eens
YAML:
1
    entity_picture: local/radio.jpg
dus zonder / ?

Hum, met / lijkt toch ook te werken dus dat zal het niet zijn.
Helaas, ik heb eigenlijk alle varianten wel geprobeerd maar niets werkt.
Dit path heb ik 1:1 gekopieerd uit een werkende automation die dit plaatje ook gebruikt.

Acties:
  • +1 Henk 'm!

  • breinonline
  • Registratie: Juni 2001
  • Laatst online: 12:25

breinonline

Are you afraid to be known?

mbuurman schreef op woensdag 9 november 2022 @ 18:17:
[...]


Helaas, ik heb eigenlijk alle varianten wel geprobeerd maar niets werkt.
Dit path heb ik 1:1 gekopieerd uit een werkende automation die dit plaatje ook gebruikt.
Als ik hier je custom:button-card kopieer dan lijkt het (met een andere plaatje) gewoon te werken. Ben je zeker van dat het path klopt? En met show_icon: op false?

[ Voor 3% gewijzigd door breinonline op 09-11-2022 18:23 ]

WP: Mitsubishi Ecodan PUHZ-SHW112YAA, ERSC-VM2C, Procon ┃ PV: 4800Wp, SolarEdge SE5K, 15x JAM60S17/320, ZW 15º ┃ WTW: Zehnder Q600 ┃ SH: Home Assistant, Proxmox, Intel NUC 8i5 Mini


Acties:
  • 0 Henk 'm!

  • mbuurman
  • Registratie: November 2007
  • Laatst online: 03-07 09:15
breinonline schreef op woensdag 9 november 2022 @ 18:19:
[...]

Als ik hier je custom:button-card kopieer dan lijkt het (met een andere plaatje) gewoon te werken. Ben je zeker van dat het path klopt? En met show_icon: op false?
Het plaatje staat in de standaard media locatie van HA en die locatie roep ik vanuit een automation ook aan met /local/filenaam
Show_icon op false veranderd niets, ook niet als ik de icon-config volledig verwijder.

Afbeeldingslocatie: https://tweakers.net/i/YEvHFCqKR5Q05uqRe2u1tkMSXbs=/x800/filters:strip_icc():strip_exif()/f/image/WfiJjJ79iACv8oDAZgtBzkbA.jpg?f=fotoalbum_large

[ Voor 5% gewijzigd door mbuurman op 09-11-2022 18:31 ]


Acties:
  • +1 Henk 'm!

  • vonkkie
  • Registratie: Januari 2014
  • Laatst online: 14-07 19:09
@mbuurman

Kijk hier eens naar goede uitleg hoe het tedoen

YouTube: This AWESOME Music Player Looks AMAZING On Your Dashboard

Acties:
  • +1 Henk 'm!

  • mbuurman
  • Registratie: November 2007
  • Laatst online: 03-07 09:15
Deze heb ik bekeken, maar ik wil die mediaspeler niet. Ik wil alleen shortcuts naar radiozenders zonder de poespas er omheen, vandaar het gebruik van normale buttons.

Acties:
  • +1 Henk 'm!

  • WoBBeL
  • Registratie: Juni 2004
  • Laatst online: 09-07 16:33

WoBBeL

*zwaai*

@Slappyjoez met de attributen. Ik heb even getest voor je. Je kan via Ontwikkelhulpmiddelen -> Statussen dit zelf terug zien. Ik was toevallig zelf ook even mn Nest integratie fixen want ik had ergens een key ofzo weggedonderd :z

Verwarming aan op de Nest maar geen verwarming nodig (temperatuur bereikt)
Afbeeldingslocatie: https://tweakers.net/i/3Nc5eNhoYg7H_zVB69__v6Cj8HQ=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/iFX1UDgh3zM79DuY9anUuP99.png?f=user_large
Je ziet hier de "hvac_action: idle" staan.

Verwarming aan op de Nest en ook aan het verwarmen (moet nog verwarmen om de ingestelde temperatuur te bereiken)
Afbeeldingslocatie: https://tweakers.net/i/qHcqWHBUa6we2G9zC60MmXgWcmM=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/6hMnQeRBlvsJuK4nghrSqbHq.png?f=user_large
Je ziet hier de "hvac_action: heating" staan.

De status "heat" wil zeggen dat de verwarming aan staat ongeacht of de ketel druk bezig is.
De status "off" wil zeggen dat op de thermostaat de verwarming is uitgezet (je hebt in de Nest / online de opties "Verwarmen" en "Uit").

[ Voor 17% gewijzigd door WoBBeL op 09-11-2022 19:33 ]


Acties:
  • 0 Henk 'm!

  • TTTuck
  • Registratie: Maart 2008
  • Laatst online: 14-07 23:27
Ok, ik heb me echt door heel veel pagina's voorbeelden yaml code heengeworsteld en ik krijg iets simpels niet voor elkaar :(. Niet heel veel programmeer ervaring hier, dus take it easy aub ;).

Ik draai HA in docker op een synology. Nieuwste versie.

De config blijft wat ik ook probeer, foutmeldingen geven danwel verschijnt de sensor niet in Home assistant.
Had een losse sensor.yaml gemaakt, maar omdat ik het niet voor elkaar kreeg, nu direkt in configuration.yaml gezet, maar ook dat helpt me niet verder.

Het gaat om het creëren van een sensor uit de 3 amperage sensoren van de p1 lezer en het uitlezen van een hombli stekker om live netstroom te kunnen pakken. De states code geeft me keurig de juiste waarde, maar ik krijg de sensor niet te zien in HA.

iemand een tip?


YAML:
1
2
3
4
5
6
7
8
# Totaal stroomverbruik met voltage van hombli
template:
  - sensor: 
    - name: "energie_totaal_watt"
      friendly_name: "Huidig verbruik"      
      state: >
      {{ (states('sensor.current_phase_1') | float * states('sensor.hombli_smart_outdoor_socket_2_voltage') | float) + (states('sensor.current_phase_2') | float * states('sensor.hombli_smart_outdoor_socket_2_voltage') | float) + (states('sensor.current_phase_3') | float * states('sensor.hombli_smart_outdoor_socket_2_voltage') | float) }}
      unit_of_measurement: "Watt

Albert Plesman: "Mensen die geen fouten maken, werken niet."


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 14-07 20:00
TTTuck schreef op woensdag 9 november 2022 @ 20:04:
Ok, ik heb me echt door heel veel pagina's voorbeelden yaml code heengeworsteld en ik krijg iets simpels niet voor elkaar :(. Niet heel veel programmeer ervaring hier, dus take it easy aub ;).

Ik draai HA in docker op een synology. Nieuwste versie.

De config blijft wat ik ook probeer, foutmeldingen geven danwel verschijnt de sensor niet in Home assistant.
Had een losse sensor.yaml gemaakt, maar omdat ik het niet voor elkaar kreeg, nu direkt in configuration.yaml gezet, maar ook dat helpt me niet verder.

Het gaat om het creëren van een sensor uit de 3 amperage sensoren van de p1 lezer en het uitlezen van een hombli stekker om live netstroom te kunnen pakken. De states code geeft me keurig de juiste waarde, maar ik krijg de sensor niet te zien in HA.

iemand een tip?


YAML:
1
2
3
4
5
6
7
8
# Totaal stroomverbruik met voltage van hombli
template:
  - sensor: 
    - name: "energie_totaal_watt"
      friendly_name: "Huidig verbruik"      
      state: >
      {{ (states('sensor.current_phase_1') | float * states('sensor.hombli_smart_outdoor_socket_2_voltage') | float) + (states('sensor.current_phase_2') | float * states('sensor.hombli_smart_outdoor_socket_2_voltage') | float) + (states('sensor.current_phase_3') | float * states('sensor.hombli_smart_outdoor_socket_2_voltage') | float) }}
      unit_of_measurement: "Watt
Fouten:
- je template moet twee spaties ingesprongen zijn
- er mist en dubbele quote achter "Watt

Verbeterpunten:
- Je gaat met dit template errors in je log krijgen als één van de bronsensoren niet beschikbaar is, omdat dan het float filter in error gaat. Voeg een default voor de float filters toe, of, nog beter, een availability template waarin je checkt of alle bronsensoren wel een numerieke state hebben.

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • tumtum100
  • Registratie: Juni 2009
  • Laatst online: 14-07 19:57
mbuurman schreef op woensdag 9 november 2022 @ 18:40:
[...]


Deze heb ik bekeken, maar ik wil die mediaspeler niet. Ik wil alleen shortcuts naar radiozenders zonder de poespas er omheen, vandaar het gebruik van normale buttons.
Ben hier toevallig net ook mee bezig geweest, heb deze video gevolgd misschien heb je er iets aan.
YouTube: Home assistant - Radio browser afbeelding entiteit knop

Acties:
  • +1 Henk 'm!

  • RedPas
  • Registratie: November 2017
  • Laatst online: 13-07 12:59
mbuurman schreef op woensdag 9 november 2022 @ 18:30:
[...]


Het plaatje staat in de standaard media locatie van HA en die locatie roep ik vanuit een automation ook aan met /local/filenaam
Show_icon op false veranderd niets, ook niet als ik de icon-config volledig verwijder.

[Afbeelding]
Maak es een map aan in je config folder. Noem de map www
Zet je afbeeldingen daar in. En dan local/testfoto.jpg

Hikvision HCSA, Paxton, Siemens, Raspberry Pi


Acties:
  • 0 Henk 'm!

  • TTTuck
  • Registratie: Maart 2008
  • Laatst online: 14-07 23:27
Dankjewel, maar nog geen oplossing. ik snap je verbeterpunt, maar wilde het eerst werkend krijgen voordat ik verder ging tweaken.

De dubbele quote stond er, maar niet gekopieerd.
Waarom moet het template inspringen, kon ik nergens in de voorbeelden van HA vinden?
anyway, hij geeft nog een foutmelding nu:

Error loading /config/configuration.yaml: while scanning a simple key
in "/config/configuration.yaml", line 11, column 7
could not find expected ':'
in "/config/configuration.yaml", line 12, column 7

line 11 is lijn 7 hier de {{ states.... lijn.
ik zie niet waarom HA een punt verwacht daar. dit soort dingen :?

YAML:
1
2
3
4
5
6
7
8
# Totaal stroomverbruik met voltage van hombli
  template:
  - sensor: 
    - name: "energie_totaal_watt"
      friendly_name: "Huidig verbruik"      
      state: >
      {{ (states('sensor.current_phase_1') | float * states('sensor.hombli_smart_outdoor_socket_2_voltage') | float) + (states('sensor.current_phase_2') | float * states('sensor.hombli_smart_outdoor_socket_2_voltage') | float) + (states('sensor.current_phase_3') | float * states('sensor.hombli_smart_outdoor_socket_2_voltage') | float) }}
      unit_of_measurement: "Watt"
TheFes schreef op woensdag 9 november 2022 @ 20:17:
[...]


Fouten:
- je template moet twee spaties ingesprongen zijn
- er mist en dubbele quote achter "Watt

Verbeterpunten:
- Je gaat met dit template errors in je log krijgen als één van de bronsensoren niet beschikbaar is, omdat dan het float filter in error gaat. Voeg een default voor de float filters toe, of, nog beter, een availability template waarin je checkt of alle bronsensoren wel een numerieke state hebben.

Albert Plesman: "Mensen die geen fouten maken, werken niet."


Acties:
  • +2 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 14-07 20:00
TTTuck schreef op woensdag 9 november 2022 @ 20:48:
Dankjewel, maar nog geen oplossing. ik snap je verbeterpunt, maar wilde het eerst werkend krijgen voordat ik verder ging tweaken.

De dubbele quote stond er, maar niet gekopieerd.
Waarom moet het template inspringen, kon ik nergens in de voorbeelden van HA vinden?
anyway, hij geeft nog een foutmelding nu:

Error loading /config/configuration.yaml: while scanning a simple key
in "/config/configuration.yaml", line 11, column 7
could not find expected ':'
in "/config/configuration.yaml", line 12, column 7

line 11 is lijn 7 hier de {{ states.... lijn.
ik zie niet waarom HA een punt verwacht daar. dit soort dingen :?

YAML:
1
2
3
4
5
6
7
8
# Totaal stroomverbruik met voltage van hombli
  template:
  - sensor: 
    - name: "energie_totaal_watt"
      friendly_name: "Huidig verbruik"      
      state: >
      {{ (states('sensor.current_phase_1') | float * states('sensor.hombli_smart_outdoor_socket_2_voltage') | float) + (states('sensor.current_phase_2') | float * states('sensor.hombli_smart_outdoor_socket_2_voltage') | float) + (states('sensor.current_phase_3') | float * states('sensor.hombli_smart_outdoor_socket_2_voltage') | float) }}
      unit_of_measurement: "Watt"



[...]
Die regel moet dus ingesprongen zijn:
YAML:
1
2
3
4
5
6
7
8
# Totaal stroomverbruik met voltage van hombli
template:
  - sensor: 
    - name: "energie_totaal_watt"
      friendly_name: "Huidig verbruik"      
      state: >
        {{ (states('sensor.current_phase_1') | float * states('sensor.hombli_smart_outdoor_socket_2_voltage') | float) + (states('sensor.current_phase_2') | float * states('sensor.hombli_smart_outdoor_socket_2_voltage') | float) + (states('sensor.current_phase_3') | float * states('sensor.hombli_smart_outdoor_socket_2_voltage') | float) }}
      unit_of_measurement: "Watt"


Als je dat niet doet, ziet hij het niet als iets wat onder de state-key valt.

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 13:19
@TTTuck Geeft je meter geen vermogen terug dan? Lijkt me namelijk wel raar als deze wel de stroom maar niet het vermogen toont.

Want deze methode houdt geen rekening met power factor, verschillende spanning per fase, meetverschuivingen enz.

Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 13:19
@mbuurman '/local/' is de 'www' map in je 'config' map. Let op, herstart vereist nadat je hem aanmaakt.

Acties:
  • 0 Henk 'm!

  • Moby
  • Registratie: November 2003
  • Niet online

Moby

Iets te zeggen? Nou en!

(jarig!)
Kennisniveau: dit is voor de eerste keer dat ik de code tags gebruik

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
alias: "Turn off charger when charging finishes"
description: Turn off the charger when power drops below 30W
trigger:
  - below: "30"
    entity_id: correct ingevuld
    for: "00:02:00"
    platform: numeric_state
condition: []
action:
  - data: {}
    entity_id: correct ingevuld
    service: switch.turn_off
mode: single


Deze code heb ik van iemand op het HA forum gekregen voor mijn Shelly plug. Ik ben nu aan het testen of het werkt. Dan nu mijn vragen

Waar is de
code:
1
for: "00:02:00"
voor?


Waar is de
code:
1
mode: single
voor?

[ Voor 0% gewijzigd door Septillion op 09-11-2022 22:05 . Reden: Denk aan de 'yaml' bij de code tags aub! ]

Kink FM radio player. Doet aan ultracrepidarianisme


Acties:
  • 0 Henk 'm!

  • TTTuck
  • Registratie: Maart 2008
  • Laatst online: 14-07 23:27
@Septillion DSMR 4.2, ik krijg hem niet binnen als entiteit,
Voltages ook niet, die staan wel als entiteit, maar geven geen waarde.
Dus dit is een hele ruwe schatting die voor nu goed genoeg is.

@TheFes Doet het nu! superbedankt voor de hulp en het verzachten van mijn breinpijn.

Albert Plesman: "Mensen die geen fouten maken, werken niet."


Acties:
  • +1 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 14-07 20:00
Moby schreef op woensdag 9 november 2022 @ 21:07:
Kennisniveau: dit is voor de eerste keer dat ik de code tags gebruik

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
alias: "Turn off charger when charging finishes"
description: Turn off the charger when power drops below 30W
trigger:
  - below: "30"
    entity_id: correct ingevuld
    for: "00:02:00"
    platform: numeric_state
condition: []
action:
  - data: {}
    entity_id: correct ingevuld
    service: switch.turn_off
mode: single


Deze code heb ik van iemand op het HA forum gekregen voor mijn Shelly plug. Ik ben nu aan het testen of het werkt. Dan nu mijn vragen

Waar is de
code:
1
for: "00:02:00"
voor?


Waar is de
code:
1
mode: single
voor?
Allereerst, niemand kan iets met een entity_id uit jouw config, die hoef je niet te censureren.

Dan de antwoorden
code:
1
for: "00:02:00"

Dit geeft aan dat de entiteit 2 minuten lang onder de 30 gezeten moet hebben. Dus je actie wordt niet meteen uitgevoerd als de waarde onder de 30 komt, maar pas als die daar 2 minuten onder blijft. Mocht hij in die 2 minuten weer boven de 30 worden, gebeurt er dus niets. De periode van 2 minuten begint dat weer als de waarde weer onder de 30 gaat.

code:
1
mode: single

Dit geeft aan dat de automation maar één keer tegelijk actief kan zijn. Mocht hij nog een keer triggeren terwijl hij al actief is, wordt die tweede trigger genegeerd (er komt wel een melding van in de log)

Home Assistant configuratie


Acties:
  • +1 Henk 'm!

  • breinonline
  • Registratie: Juni 2001
  • Laatst online: 12:25

breinonline

Are you afraid to be known?

mbuurman schreef op woensdag 9 november 2022 @ 18:30:
[...]


Het plaatje staat in de standaard media locatie van HA en die locatie roep ik vanuit een automation ook aan met /local/filenaam
Show_icon op false veranderd niets, ook niet als ik de icon-config volledig verwijder.

[Afbeelding]
Ik heb even een plaatje geüpload in die map bij mij en dan doet hij het niet. Het ligt dus aan je map. Ik gebruik de www/images/ map. Dan werkt het wel.

WP: Mitsubishi Ecodan PUHZ-SHW112YAA, ERSC-VM2C, Procon ┃ PV: 4800Wp, SolarEdge SE5K, 15x JAM60S17/320, ZW 15º ┃ WTW: Zehnder Q600 ┃ SH: Home Assistant, Proxmox, Intel NUC 8i5 Mini


Acties:
  • 0 Henk 'm!

  • Driek
  • Registratie: Maart 2002
  • Nu online
19roland70 schreef op dinsdag 8 november 2022 @ 22:26:
[...]

Dat was de fout, dank daarvoor .
Ik krijg echter nog steeds geen entiteit in het Energy dashboard
ik krijg het ook nog niet voor elkaar, is het jou al gelukt?

Tijd van werken, tijd van rusten


Acties:
  • 0 Henk 'm!

  • JeroenH
  • Registratie: Januari 2003
  • Laatst online: 13:15
Driek schreef op woensdag 9 november 2022 @ 21:42:
[...]

ik krijg het ook nog niet voor elkaar, is het jou al gelukt?
Ik ook niet, maar ik heb niet de kennis om mee te denken :$ Ik snap niet wat het probleem is, ik heb een ESPHOME watermeter-pulsteller die het goed doet... Ik moet helaas wachten tot iemand anders het uitgedacht heeft, of dat HA zich realiseert dat best veel mensen het niet lukt, en dit onderdeel aanpast zodat het voor meer mensen "vanzelf" werkt.

Xtool D1 10w laser cutter - IoT moet nooit op internet


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 14-07 20:00
@Driek @JeroenH
Wat zijn nu de attributes van de sensor die jullie toe willen voegen als waterbron? En dan in het bijzonder:
code:
1
2
3
device_class
state_class
unit_of_measurement

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 13:19
@TTTuck Mm, helaas nooit een lijst met versie en attributen gevonden. Maar lijkt me erg raar dat vermogen er niet bij zit. Via welke integratie loopt je P1?

Acties:
  • 0 Henk 'm!

  • Driek
  • Registratie: Maart 2002
  • Nu online
TheFes schreef op woensdag 9 november 2022 @ 22:04:
@Driek @JeroenH
Wat zijn nu de attributes van de sensor die jullie toe willen voegen als waterbron? En dan in het bijzonder:
code:
1
2
3
device_class
state_class
unit_of_measurement
ik denk dat ik dezelfde setup heb als JeroenH, ik heb een esphome die een watermeter uitleest. Daarop een code die dat aan HA doorgeeft.

Binnen HA dan via utilitymeter heb ik entiteiten die per kwartier, uur, dag, etc het waterverbruik bijhoudt.

Deze zijn echter niet zichtbaar in de energymeter om als input te gebruiken.

De stand heeft deze eigenschappen:
state_class: total_increasing
unit_of_measurement: m³
icon: mdi:water
friendly_name: watermeter stand

De state heeft de m3

[ Voor 11% gewijzigd door Driek op 09-11-2022 22:15 ]

Tijd van werken, tijd van rusten


Acties:
  • 0 Henk 'm!

  • JeroenH
  • Registratie: Januari 2003
  • Laatst online: 13:15
TheFes schreef op woensdag 9 november 2022 @ 22:04:
@Driek @JeroenH
Wat zijn nu de attributes van de sensor die jullie toe willen voegen als waterbron? En dan in het bijzonder:
code:
1
2
3
device_class
state_class
unit_of_measurement
Nou, ik weet niet wat ik toe moet voegen. Als ik vanuit de Settings -> Dashboards -> Energy -> Water consumption -> Add water source doe, dan vindt hij gewoon niets wat "compatibel" is, terwijl dat bij elektriciteit enz wel zo is.

Als ik bij de ESPHOME kijk, dan wordt dit beschikbaar gemaakt:

Afbeeldingslocatie: https://tweakers.net/fotoalbum/image/viE2nUR1FRC7IbHYhbKsB8hp.png

(die switch is van een experiment, heeft niets met de watermeter te maken)

De YAML die op de ESPHOME draait heeft dit relevante deel:

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
sensor:
- platform: pulse_counter
  pin: GPIO12
  update_interval: 6s
  name: "water pulse"
  id: water_pulse

- platform: pulse_meter
  pin: GPIO12
  name: "Water Pulse Meter"
  unit_of_measurement: "liter/min"
  icon: "mdi:water"
  total:
    name: "Water Total"
    unit_of_measurement: "liter"

- platform: template
  name: "Water Usage Liter"
  id: water_flow_rate
  accuracy_decimals: 1
  unit_of_measurement: "l/min"
  icon: "mdi:water"
  lambda: return (id(water_pulse).state * 10);
  update_interval: 6s


Eigenlijk gewoon 1-op1 deze tutorial nagedaan.

Xtool D1 10w laser cutter - IoT moet nooit op internet


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 14-07 20:00
Driek schreef op woensdag 9 november 2022 @ 22:12:
[...]

ik denk dat ik dezelfde setup heb als JeroenH, ik heb een esphome die een watermeter uitleest. Daarop een code die dat aan HA doorgeeft.

Binnen HA dan via utilitymeter heb ik entiteiten die per kwartier, uur, dag, etc het waterverbruik bijhoudt.

Deze zijn echter niet zichtbaar in de energymeter om als input te gebruiken.

De stand heeft deze eigenschappen:
state_class: total_increasing
unit_of_measurement: m³
icon: mdi:water
friendly_name: watermeter stand

De state heeft de m3
Ik heb ook een ESPHome sensor die de state doorgeeft, maar ik heb die config aangepast zodat de juiste attributes meegegeven worden.

In het lijstje attributes wat je nu opgeeft mist de device_class, deze moet water zijn om hem toe te voegen aan het Energy dashboard als waterbron

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • JeroenH
  • Registratie: Januari 2003
  • Laatst online: 13:15
TheFes schreef op woensdag 9 november 2022 @ 22:20:
In het lijstje attributes wat je nu opgeeft mist de device_class, deze moet water zijn om hem toe te voegen aan het Energy dashboard als waterbron
Waar in het dat stukje yaml-code zou ik dat in moeten voegen?

Xtool D1 10w laser cutter - IoT moet nooit op internet


Acties:
  • 0 Henk 'm!

  • TTTuck
  • Registratie: Maart 2008
  • Laatst online: 14-07 23:27
@Septillion
Slimme lezer via esphome.
Zal nog even lezen in de repo of ik iets gemist heb waarmee ik dat alsnog kan uitlezen. De meter geeft wel gewoon een power waarde weer dus het kan natuurlijk wel.

Albert Plesman: "Mensen die geen fouten maken, werken niet."


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 14-07 20:00
JeroenH schreef op woensdag 9 november 2022 @ 22:16:
[...]


Nou, ik weet niet wat ik toe moet voegen. Als ik vanuit de Settings -> Dashboards -> Energy -> Water consumption -> Add water source doe, dan vindt hij gewoon niets wat "compatibel" is, terwijl dat bij elektriciteit enz wel zo is.

Als ik bij de ESPHOME kijk, dan wordt dit beschikbaar gemaakt:

[Afbeelding]

(die switch is van een experiment, heeft niets met de watermeter te maken)

De YAML die op de ESPHOME draait heeft dit relevante deel:

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
sensor:
- platform: pulse_counter
  pin: GPIO12
  update_interval: 6s
  name: "water pulse"
  id: water_pulse

- platform: pulse_meter
  pin: GPIO12
  name: "Water Pulse Meter"
  unit_of_measurement: "liter/min"
  icon: "mdi:water"
  total:
    name: "Water Total"
    unit_of_measurement: "liter"

- platform: template
  name: "Water Usage Liter"
  id: water_flow_rate
  accuracy_decimals: 1
  unit_of_measurement: "l/min"
  icon: "mdi:water"
  lambda: return (id(water_pulse).state * 10);
  update_interval: 6s


Eigenlijk gewoon 1-op1 deze tutorial nagedaan.
Die tutorial is oud, toen bestond het water deel op het dashboard nog niet, dus daarvoor mist de benodigde informatie.

Zo zou het moeten werken (en dit is ook al meerdere keren hier voorbij gekomen)

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
sensor:
- platform: pulse_counter
  pin: GPIO12
  update_interval: 6s
  name: "water pulse"
  id: water_pulse

- platform: pulse_meter
  pin: GPIO12
  name: "Water Pulse Meter"
  unit_of_measurement: "liter/min"
  icon: "mdi:water"
  total:
    name: "Water Total"
    unit_of_measurement: "L"
    state_class: "total_increasing"
    device_class: "water"

- platform: template
  name: "Water Usage Liter"
  id: water_flow_rate
  accuracy_decimals: 1
  unit_of_measurement: "l/min"
  icon: "mdi:water"
  lambda: return (id(water_pulse).state * 10);
  update_interval: 6s


Nadat je deze nieuwe config naar je ESP gestuurd hebt, moet je even naar Developer tools > statistics gaan. Daar zie dan waarschijnlijk wat issues omdat er wat waardes voor de sensor gewijzigd zijn, maar die kun je daar makkelijk oplossen.

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • Driek
  • Registratie: Maart 2002
  • Nu online
TheFes schreef op woensdag 9 november 2022 @ 22:20:
[...]


Ik heb ook een ESPHome sensor die de state doorgeeft, maar ik heb die config aangepast zodat de juiste attributes meegegeven worden.

In het lijstje attributes wat je nu opgeeft mist de device_class, deze moet water zijn om hem toe te voegen aan het Energy dashboard als waterbron
ok, eens even kijken of het me lukt dit toe te voegen.
In de eshome addon krijg ik namelijk niet de code van de watermeter te zien om te updaten.
Maar de lege standaard code. Ik weet dus niet zo goed of als ik op de upodate knop klik ik de code van de esphome eerst te zien krijg.
Weten jullie dat?

Tijd van werken, tijd van rusten


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 14-07 20:00
Driek schreef op woensdag 9 november 2022 @ 22:25:
[...]

ok, eens even kijken of het me lukt dit toe te voegen.
In de eshome addon krijg ik namelijk niet de code van de watermeter te zien om te updaten.
Maar de lege standaard code. Ik weet dus niet zo goed of als ik op de upodate knop klik ik de code van de esphome eerst te zien krijg.
Weten jullie dat?
Wellicht dat de verkoper van de sensor de code online heeft staan. Het beste is het wel om het in de ESP aan te passen, maar je zou het ook in HA kunnen aanpassen door gebruik te maken van customize

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • Driek
  • Registratie: Maart 2002
  • Nu online
TheFes schreef op woensdag 9 november 2022 @ 22:28:
[...]


Wellicht dat de verkoper van de sensor de code online heeft staan. Het beste is het wel om het in de ESP aan te passen, maar je zou het ook in HA kunnen aanpassen door gebruik te maken van customize
Op zich was de code gewoon een "copy paste" code van internet, met wat kleine aanpassingen.
Maar kan dus via HA die code niet via wifi uitlezen om daarna aan te passen. Zal eens kijken of dat wel kan als ik op mijn laptop aansluit.

Tijd van werken, tijd van rusten


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 14-07 20:00
Driek schreef op woensdag 9 november 2022 @ 22:34:
[...]

Op zich was de code gewoon een "copy paste" code van internet, met wat kleine aanpassingen.
Maar kan dus via HA die code niet via wifi uitlezen om daarna aan te passen. Zal eens kijken of dat wel kan als ik op mijn laptop aansluit.
Je kunt de code niet uitlezen vanuit de ESP, de YAML code is naar een bin file omgezet, en zo op de ESP gezet. De YAML is niet terug te halen.

Home Assistant configuratie


Acties:
  • +1 Henk 'm!

  • JeroenH
  • Registratie: Januari 2003
  • Laatst online: 13:15
TheFes schreef op woensdag 9 november 2022 @ 22:24:
Zo zou het moeten werken (en dit is ook al meerdere keren hier voorbij gekomen)
Ondanks dat ik dacht dat ik goed had opgelet, kennelijk toch gemist, sorry :$
Nadat je deze nieuwe config naar je ESP gestuurd hebt, moet je even naar Developer tools > statistics gaan. Daar zie dan waarschijnlijk wat issues omdat er wat waardes voor de sensor gewijzigd zijn, maar die kun je daar makkelijk oplossen.
-edit-

HET WERKT!!

Zeer bedankt voor de hulp, het !@#$%^&* werkt!

[ Voor 38% gewijzigd door JeroenH op 09-11-2022 22:41 ]

Xtool D1 10w laser cutter - IoT moet nooit op internet


Acties:
  • 0 Henk 'm!

  • Driek
  • Registratie: Maart 2002
  • Nu online
TheFes schreef op woensdag 9 november 2022 @ 22:35:
[...]


Je kunt de code niet uitlezen vanuit de ESP, de YAML code is naar een bin file omgezet, en zo op de ESP gezet. De YAML is niet terug te halen.
ok, goed om te weten.
Dus om het nu aan te passen, moet ik eigenlijk opnieuw beginnen? En de yaml dan bewaren om zodoende later de aanpassingen te kunnen doen.

Tijd van werken, tijd van rusten


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 13:19
@TTTuck Zelf geprogrammeerd? Zo ja, wat is de config die je gebruikt?

Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 14-07 20:00
Driek schreef op woensdag 9 november 2022 @ 22:39:
[...]

ok, goed om te weten.
Dus om het nu aan te passen, moet ik eigenlijk opnieuw beginnen? En de yaml dan bewaren om zodoende later de aanpassingen te kunnen doen.
Daar is de ESPHome add-on voor, die is voor het beheren van de config van de ESPHome devices, en het updaten van die config. Je hebt die add-on niet nodig om een ESPHome device in HA te krijgen.

De config wordt dan ook in de ESPHome folder opgeslagen, en die kun je daar bewerken.

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • Driek
  • Registratie: Maart 2002
  • Nu online
TheFes schreef op woensdag 9 november 2022 @ 22:46:
[...]


Daar is de ESPHome add-on voor, die is voor het beheren van de config van de ESPHome devices, en het updaten van die config. Je hebt die add-on niet nodig om een ESPHome device in HA te krijgen.

De config wordt dan ook in de ESPHome folder opgeslagen, en die kun je daar bewerken.
ja, ik denk dat ik die niet meer heb, dit omdat ik een keer verse installatie heb moeten doen. Als ik dus nu op edit klik, dan krijg ik een lege yaml.

Tijd van werken, tijd van rusten


Acties:
  • +1 Henk 'm!

  • Glewellyn
  • Registratie: Januari 2001
  • Laatst online: 02-07 07:46

Glewellyn

is er ook weer.

Driek schreef op woensdag 9 november 2022 @ 22:50:
[...]

ja, ik denk dat ik die niet meer heb, dit omdat ik een keer verse installatie heb moeten doen. Als ik dus nu op edit klik, dan krijg ik een lege yaml.
Een voorbeeldje van mijn watermeter in ESPHome dan:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
# voorbeeld: https://github.com/hugokernel/esphome-water-meter
substitutions:
  name: watermeter
  friendly_name: "Watermeter"
  
esphome:
  name: watermeter
  platform: ESP8266
  board: nodemcuv2
  on_boot:
    priority: -10
    then:
    - script.execute: publish_states
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
  password: "password"
wifi:
  ssid: "SSID"
  password: "weer_een_password"
  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Watermeter Fallback Hotspot"
    password: "nog_een_password"
captive_portal:

# Enable Web server (optional).
web_server:
  port: 80
  
script:
  - id: reset_main_counter
    then:
      - lambda: |-
          id(main_counter_pulses) = 0;
          id(water_main_consumption).publish_state(id(main_counter_pulses));
  - id: reset_secondary_counter
    then:
      - lambda: |-
          id(secondary_counter_pulses) = 0;
          id(water_secondary_consumption).publish_state(id(secondary_counter_pulses));
  - id: publish_states
    then:
      - lambda: |-
          id(water_main_consumption).publish_state(id(main_counter_pulses));
          id(water_secondary_consumption).publish_state(id(secondary_counter_pulses));
          id(water_daily_consumption).publish_state(id(daily_counter_pulses));
          id(water_weekly_consumption).publish_state(id(weekly_counter_pulses));
          id(water_monthly_consumption).publish_state(id(monthly_counter_pulses));
          id(water_yearly_consumption).publish_state(id(yearly_counter_pulses));
          id(current_water_consumption).publish_state(id(event_quantity));
  
time:
  - platform: sntp
    on_time:
      - seconds: 0
        minutes: 0
        hours: 0
        then:
          - globals.set:
              id: daily_counter_pulses
              value: '0'
          - lambda: id(water_daily_consumption).publish_state(id(daily_counter_pulses));
      - seconds: 0
        minutes: 0
        hours: 0
        days_of_week: MON
        then:
          - globals.set:
              id: weekly_counter_pulses
              value: '0'
          - lambda: id(water_weekly_consumption).publish_state(id(weekly_counter_pulses));
      - seconds: 0
        minutes: 0
        hours: 0
        days_of_month: 1
        then:
          - globals.set:
              id: monthly_counter_pulses
              value: '0'
          - lambda: id(water_monthly_consumption).publish_state(id(monthly_counter_pulses));
      - seconds: 0
        minutes: 0
        hours: 0
        days_of_month: 1
        months: JAN
        then:
          - globals.set:
              id: yearly_counter_pulses
              value: '0'
          - lambda: id(water_yearly_consumption).publish_state(id(yearly_counter_pulses));
sensor:
  - platform: pulse_counter
    id: water_pulse_counter
    pin: 5
    name: "${friendly_name} water consumption" 
    update_interval: 2sec
    internal_filter: 10us
    unit_of_measurement: "L/min"
    accuracy_decimals: 0
    icon: "mdi:water"
    filters:
      # Divide by 60
      - multiply: 0.0167
      - lambda: return abs(x);
  - platform: template
    id: water_main_consumption
    name: "${friendly_name} main water consumption"
    unit_of_measurement: "L"
    accuracy_decimals: 0
    icon: "mdi:water"
    device_class: water
    state_class: total_increasing
  - platform: template
    id: water_secondary_consumption
    name: "${friendly_name} secondary water consumption"
    unit_of_measurement: "L"
    accuracy_decimals: 0
    icon: "mdi:water"
    device_class: water
    state_class: total_increasing
  - platform: template
    id: water_daily_consumption
    name: "${friendly_name} daily water consumption"
    unit_of_measurement: "L"
    accuracy_decimals: 0
    icon: "mdi:water"
    device_class: water
    state_class: total_increasing
  - platform: template
    id: water_weekly_consumption
    name: "${friendly_name} weekly water consumption"
    unit_of_measurement: "L"
    accuracy_decimals: 0
    icon: "mdi:water"
    device_class: water
    state_class: total_increasing
  - platform: template
    id: water_monthly_consumption
    name: "${friendly_name} monthly water consumption"
    unit_of_measurement: "L"
    accuracy_decimals: 0
    icon: "mdi:water"
    device_class: water
    state_class: total_increasing    
  - platform: template
    id: water_yearly_consumption
    name: "${friendly_name} yearly water consumption"
    unit_of_measurement: "L"
    accuracy_decimals: 0
    icon: "mdi:water"
    device_class: water
    state_class: total_increasing    
  - platform: template
    id: current_water_consumption
    name: "${friendly_name} current water consumption"
    unit_of_measurement: "L"
    accuracy_decimals: 0
    icon: "mdi:water"
  - platform: template
    id: last_water_consumption
    name: "${friendly_name} last water consumption"
    unit_of_measurement: "L"
    accuracy_decimals: 0
    icon: "mdi:water"
  
binary_sensor:
  # Nabijheidssensor
  - platform: gpio
    id: water_pulse
    pin: 5
    internal: true
    filters:
       - delayed_on_off: 50ms
       - lambda: |-
          id(main_counter_pulses) += x;
          id(secondary_counter_pulses) += x;
          id(daily_counter_pulses) += x;
          id(weekly_counter_pulses) += x;
          id(monthly_counter_pulses) += x;
          id(yearly_counter_pulses) += x;
          id(event_quantity) += x;
          return x;
    on_state:
       - script.execute: publish_states
       
switch:
  - platform: template
    name: "${friendly_name} reset main counter button"
    icon: "mdi:restart"
    turn_on_action:
      - script.execute: reset_main_counter
  - platform: template
    name: "${friendly_name} reset secondary counter button"
    icon: "mdi:restart"
    turn_on_action:
      - script.execute: reset_secondary_counter
  - platform: restart
    name: "${friendly_name} restart"
interval:
  # Save the last consumption
  #
  # An event is published when a water flow (>= 1L / 15 seconds) is
  # detected and followed by a stop of consumption for a defined time.
  - interval: 15sec
    then:
      - lambda: |-
          if (id(event_quantity) != id(last_event_quantity)) {
            // Water continues to flow
            // Reset event counter
            id(event_counter) = 0;
          } else {
            // Water no longer flows
            if (id(event_quantity)) {
              // 4 * 15 * 5 = 5min
              if (id(event_counter) < 4 * 5) {
                // Timeout is not reaches
                id(event_counter)++;
              } else {
                  // Timeout is reaches
                  id(last_water_consumption).publish_state(id(event_quantity));
                  // Send event to Home Assistant
                  api::HomeAssistantServiceCallAction<> *api;
                  api = new api::HomeAssistantServiceCallAction<>(api_apiserver, true);
                  // Event id length limit is 32 characters
                  api->set_service("esphome.last_consumption_changes");
                  api->play();
                  id(event_quantity) = 0;
              }
            }
          }
          id(last_event_quantity) = id(event_quantity);
  # Track the current consumption
  - interval: 2sec
    then:
      - lambda: |-
          if (id(event_quantity) != id(current_event_quantity)) {
            id(current_water_consumption).publish_state(id(event_quantity));
          }
          id(current_event_quantity) = id(event_quantity);
globals:
 - id: main_counter_pulses
   type: int
   restore_value: yes
   initial_value: '0'
 - id: secondary_counter_pulses
   type: int
   restore_value: yes
   initial_value: '0'
 - id: daily_counter_pulses
   type: int
   restore_value: yes
   initial_value: '0'
 - id: weekly_counter_pulses
   type: int
   restore_value: yes
   initial_value: '0'
 - id: monthly_counter_pulses
   type: int
   restore_value: yes
   initial_value: '0'
 - id: yearly_counter_pulses
   type: int
   restore_value: yes
   initial_value: '0'
 - id: event_quantity
   type: int
   restore_value: no
   initial_value: '0'
 - id: last_event_quantity
   type: int
   restore_value: no
   initial_value: '0'
 - id: event_counter
   type: int
   restore_value: no
   initial_value: '0'
 - id: current_event_quantity
   type: int
   restore_value: no
   initial_value: '0'
 - id: higher_resistance
   type: float
   restore_value: yes
   initial_value: '0'

*zucht*


Acties:
  • 0 Henk 'm!

  • Driek
  • Registratie: Maart 2002
  • Nu online
dank je, ik heb even gezocht, volgens mij heb ik mijn basis via https://www.huizebruin.nl...phome/#utility-meter-code.

Dus ik zal morgen eens kijken of dit opnieuw werkend krijg.

Bedankt allen voor het meedenken.

Tijd van werken, tijd van rusten


Acties:
  • 0 Henk 'm!

  • Glewellyn
  • Registratie: Januari 2001
  • Laatst online: 02-07 07:46

Glewellyn

is er ook weer.

Nu ik toch weer even in dit topic ben, is er al een goede manier om een elektrische auto (of eigenlijk twee elektrische auto's) in het energy dashboard op te nemen?

Voorlopig heb ik het maar zo ingesteld dat ik de energie die mijn laadpaal verbruikt als teruglevering aan het net heb opgenomen. Voor mijn auto vergoedt mijn werkgever de kosten van het laden. Dus op die manier heb ik tenminste inzicht in hoeveel energie we hier in huis verbruiken, maar dat is niet ideaal.

Helaas vergoedt mijn werkgever echter niet de stroom die we in de auto van mijn vrouw stoppen, dus daar zou ik best graag onderscheid in kunnen maken.

We rijden allebei een Nissan Leaf, maar voor zover ik kan zien biedt de addon voor Leafs maar ondersteuning voor één auto.

De laadpaal kan ik wel uitlezen, maar ook daarmee is het nog niet makkelijk om te zien welke auto er laadt. Misschien kan ik onderscheiden gebaseerd op laadpas, in het overzicht van de laatste 20 laadsessies is die informatie wel beschikbaar.

*zucht*


Acties:
  • +1 Henk 'm!

  • Rouwette
  • Registratie: Maart 2007
  • Laatst online: 11:32

Rouwette

Rouwette.com

tumtum100 schreef op woensdag 9 november 2022 @ 20:19:
[...]


Ben hier toevallig net ook mee bezig geweest, heb deze video gevolgd misschien heb je er iets aan.
YouTube: Home assistant - Radio browser afbeelding entiteit knop
https://rouwette.com/radio-browser/

https://www.rouwette.com/


  • maxtrash
  • Registratie: Augustus 2002
  • Laatst online: 11-07 15:37
ik ben nieuw in HA (Domoticz draait nog in productie, HA is een test-omgeving...)
nu is HA voelt in veel opzichten aan als een meer professioneel product. Echter iets wat ik in Domoticz waarschijnlijk vrij makkelijk voor elkaar zou krijgen dmv een virtueel device en wat dzvents scripting zou ik in HA niet zomaar kunnen realiseren. Ik kan wel wat hints gebruiken!

mijn plan is als volgt.
K = kamer temperatuur
T = temperatuur airco
S = setpoint airco
V = setpoint dat ik in mijn virtuele thermostaat wil ingeven (de gewenste temperatuur)

Stel ik zet V op 21. K = 18. Script moet nu starten met S = V (en S naar airco sturen).
daarna:
als K > V verlaag S = S - 0.5
als (K < V( en (T - 4 >= S) dan S = S + 0.5 --> ik weet namelijk dat de airco uit gaat als de temperatuur die die meet te veel boven de ingestelde temperatuur komt. Ik wil dit voorkomen als de kamer nog niet op temperatuur is.

Is er al iemand die zoiets gemaakt heeft misschien?

  • htca
  • Registratie: November 2001
  • Laatst online: 10:11
Ik heb een aantal motion sensors:
Afbeeldingslocatie: https://tweakers.net/i/OFa7dNF6SxkyD3nkpz0lVzbCSmQ=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/IvOV8PZpUzlrXY2ROdtoc6sh.jpg?f=user_large

Ik heb er 2 in de woonkamer hangen en individueel doen ze het prima, maar als ik ze via een helpers als groep maak, werkt dat niet en blijft deze op "on". Mis ik iets?

  • skank
  • Registratie: Januari 2003
  • Laatst online: 14-07 19:41
Vraagje, gisterenavond een update gedaan van HA, tijdens de update was mn internetverbinding weg.
Los daarvan sta ik vanmorgen op en merk ik dat ik mijn lichten niet uitkrijg , meer bepaald enkel mn lichten via deconz (conbee 2 stick)

Laatste versie van HA, laatste firmware deconz.
Ik zie volgende foutmelding in deconz addon

08:24:07:050 0x0017880104846CEF error APSDE-DATA.confirm: 0xE1 on task
08:24:07:854 0x0017880104A9F550 error APSDE-DATA.confirm: 0xA7 on task
08:24:08:734 0x00178801083CC172 error APSDE-DATA.confirm: 0xA7 on task
08:24:10:726 No presence sensor found for 0x001788010918AF04, endpoint: 0x02
08:24:10:727 ZCL attribute report 0x001788010918AF04 for cluster: 0x0406, ep: 0x02, frame control: 0x18, mfcode: 0x0000
08:24:10:729 SC tick --> StateRead
08:24:10:730 SC tick --> StateRead
08:24:10:735 0x842E14FFFEDFA22C error APSDE-DATA.confirm: 0xA7 on task
08:24:11:853 0x842E14FFFEDFA22C error APSDE-DATA.confirm: 0xA7 on task

Iemand een idee?

  • skank
  • Registratie: Januari 2003
  • Laatst online: 14-07 19:41
Toppe schreef op vrijdag 4 november 2022 @ 14:55:
[...]


Dit is alleen de sensor, moet je zelf nog ergens op aansluiten, bijvoorbeeld een Wemos D1 in combinatie met ESPHome
Gaat me toch boven mn kunnen vrees ik

  • Henri2500
  • Registratie: Mei 2022
  • Laatst online: 10-05 13:38
Ik probeer middels scraping de voorspelde panelenopbrengst met clear sky in Home Assistant te krijgen (ik ben bewust van de integratie die een voorspelling geeft welke rekening houd met het weer, deze zoek ik niet).

Dankzij: https://github.com/danieldotnl/ha-multiscrape, kan ik automatisch de URL templaten, zodat de juiste datum van vandaag automatisch wordt weergegeven.

Nu lukt het me echter niet om de juiste CSS selector te vinden. Ik heb met Chrome de inspectie gedaan en kom voor het stukje tekst wat ik zoek op de selector:
code:
1
#highcharts-320 > svg > text.highcharts-title > tspan:nth-child(3)


Als ik deze in mijn yaml integreer, krijg ik echter een foutmelding:
code:
1
2
3
4
5
6
7
Logger: custom_components.multiscrape.sensor
Source: custom_components/multiscrape/sensor.py:163
Integration: Multiscrape scraping component (documentation, issues)
First occurred: 01:01:13 (401 occurrences)
Last logged: 07:41:13

Scraper_noname_0 # SolarEdge Clear Sky Predictions # Unable to scrape data: Could not find a tag for given selector Consider using debug logging and log_response for further investigation.


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
sensor:
  - platform: time_date
    display_options:
        - 'date'

template:
    - sensor:
      - name: "Date Pvcalc"
        state: "{{ as_timestamp(states('sensor.date')) | timestamp_custom('%Y%m%d') }}"

multiscrape:
  - resource_template: https://www.thomasberger.be/pv/pvcalc/index.html?date={{states.sensor.date_pvcalc.state}}&long=7.333&lat=55.068&az=185&roof=38&peakw=3465&temp_coeff=-0.35&az2=0&roof2=0&peakw2=0&temp_coeff2=0
    scan_interval: 60
    sensor:
      - unique_id: solaredge_clearsky_predictions
        name: SolarEdge Clear Sky Predictions
        select: "#highcharts-0 > svg > text.highcharts-title > tspan:nth-child(3)"


Snapt iemand waarom de CSS selector niet wordt gevonden door mijn script? Het gaat dus om het stukje tekst "Theoretisch berekende clear-sky opbrengst: 13483 Wh (3.9 Wh/Wp)", waarbij ik specifiek het aantal Wh wil filteren in een vervolgstap.

  • -Casper
  • Registratie: Juni 2012
  • Nu online
Henri2500 schreef op donderdag 10 november 2022 @ 09:44:
Ik probeer middels scraping de voorspelde panelenopbrengst met clear sky in Home Assistant te krijgen (ik ben bewust van de integratie die een voorspelling geeft welke rekening houd met het weer, deze zoek ik niet).

Dankzij: https://github.com/danieldotnl/ha-multiscrape, kan ik automatisch de URL templaten, zodat de juiste datum van vandaag automatisch wordt weergegeven.

Nu lukt het me echter niet om de juiste CSS selector te vinden. Ik heb met Chrome de inspectie gedaan en kom voor het stukje tekst wat ik zoek op de selector:
code:
1
#highcharts-320 > svg > text.highcharts-title > tspan:nth-child(3)


Als ik deze in mijn yaml integreer, krijg ik echter een foutmelding:
code:
1
2
3
4
5
6
7
Logger: custom_components.multiscrape.sensor
Source: custom_components/multiscrape/sensor.py:163
Integration: Multiscrape scraping component (documentation, issues)
First occurred: 01:01:13 (401 occurrences)
Last logged: 07:41:13

Scraper_noname_0 # SolarEdge Clear Sky Predictions # Unable to scrape data: Could not find a tag for given selector Consider using debug logging and log_response for further investigation.


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
sensor:
  - platform: time_date
    display_options:
        - 'date'

template:
    - sensor:
      - name: "Date Pvcalc"
        state: "{{ as_timestamp(states('sensor.date')) | timestamp_custom('%Y%m%d') }}"

multiscrape:
  - resource_template: https://www.thomasberger.be/pv/pvcalc/index.html?date={{states.sensor.date_pvcalc.state}}&long=7.333&lat=55.068&az=185&roof=38&peakw=3465&temp_coeff=-0.35&az2=0&roof2=0&peakw2=0&temp_coeff2=0
    scan_interval: 60
    sensor:
      - unique_id: solaredge_clearsky_predictions
        name: SolarEdge Clear Sky Predictions
        select: "#highcharts-0 > svg > text.highcharts-title > tspan:nth-child(3)"


Snapt iemand waarom de CSS selector niet wordt gevonden door mijn script? Het gaat dus om het stukje tekst "Theoretisch berekende clear-sky opbrengst: 13483 Wh (3.9 Wh/Wp)", waarbij ik specifiek het aantal Wh wil filteren in een vervolgstap.
Kan je in het log ook terugvinden welke URL hij probeert te scrapen? Ik zou even dubbelchecken dat hij daadwerkelijk de URL opent die jij wil, aangezien je een state erin wil klappen en dus geen statische url is.

  • Henri2500
  • Registratie: Mei 2022
  • Laatst online: 10-05 13:38
-Casper schreef op donderdag 10 november 2022 @ 10:08:
[...]

Kan je in het log ook terugvinden welke URL hij probeert te scrapen? Ik zou even dubbelchecken dat hij daadwerkelijk de URL opent die jij wil, aangezien je een state erin wil klappen en dus geen statische url is.
Die kan ik helaas niet vinden. Maar wat ik wel heb gecheckt is wat er gebeurd als ik de YAML code in de 'sjablonen tester / developer section' gooi. Dan spuugt hij netjes de correcte URL uit.

code:
1
2
3
4
5
6
7
multiscrape:
  - resource_template: https://www.thomasberger.be/pv/pvcalc/index.html?date=20221110&long=7.333&lat=55.068&az=185&roof=38&peakw=3465&temp_coeff=-0.35&az2=0&roof2=0&peakw2=0&temp_coeff2=0
    scan_interval: 60
    sensor:
      - unique_id: solaredge_clearsky_predictions
        name: SolarEdge Clear Sky Predictions
        select: "#highcharts-0 > svg > text.highcharts-title > tspan:nth-child(3)"


Ik zie nu na iets verdieping wel dat de waarden die ik probeer te scrapen volgensmij vanuit achterliggende javascripts op de url worden gedumpd. Misschien kan een scraper daar niet mee omgaan?

[ Voor 9% gewijzigd door Henri2500 op 10-11-2022 10:18 ]


Acties:
  • +1 Henk 'm!

  • Kenhas
  • Registratie: Oktober 2006
  • Laatst online: 12:27
mbuurman schreef op woensdag 9 november 2022 @ 18:06:
Ik ben wat aan het rommelen met mijn dashboard, vooral om wat ervaring op te doen.
Hierbij wil ik een paar snelkeuze knoppen maken voor radio zenders.

Hiervoor heb ik een simpel grid gemaakt van standaard buttons:

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
square: true
columns: 3
type: grid
  - show_name: true
    show_icon: true
    type: button
    tap_action:
      action: call-service
      service: media_player.play_media
      data:
        media_content_type: favorite
        media_content_id: '4'
      target:
        entity_id: media_player.radio_heos
    name: Radio 1
    icon: mdi:music-note
  - show_name: true
    show_icon: true
    type: button
    tap_action:
      action: call-service
      service: media_player.play_media
      data:
        media_content_type: favorite
        media_content_id: '5'
      target:
        entity_id: media_player.radio_heos
    name: Radio 2
    icon: mdi:music-note


Leuk, maar een plaatje van het betreffende radio station is nog leuker. Dus aan de slag met een custom button-card om dat voor elkaar te krijgen, maar zo makkelijk blijkt het niet te gaan.
Ik gebruik voor de test een plaatje wat ik ook ergens in een automation gebruik, dus het path er naar toe zou goed moeten zijn.... maar toch werkt het niet...
Als ik 'show_entity_picture' op false zet, krijg ik het standaard mdi-icon te zien, maar als ik 'm op true zet is er helemaal niets te zien.

Wat zie ik over het hoofd?

YAML:
1
2
3
4
5
6
7
8
9
cards:
  - type: custom:button-card
    entity: light.0_keuken_shellylamp
    aspect_ratio: 1/1
    icon: mdi:radio-fm
    show_icon: true
    name: Radio 538
    entity_picture: /local/radio.jpg
    show_entity_picture: true


[Afbeelding]

[Afbeelding]
Ik gebruik dit en het werkt. Ik gebruik het in een popup om beetje ruimte te besparen op een telefoon. Daarom dat tabs niet helemaal kloppen.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
square: false
                    columns: 2
                    type: grid
                    cards:
                      - type: custom:mushroom-template-card
                        primary: Studio Brussel
                        secondary: ''
                        icon: mdi:home
                        picture: >-
                          https://upload.wikimedia.org/wikipedia/commons/1/19/VRT_Studio_Brussel_logo.png
                        tap_action:
                          action: call-service
                          service: media_player.play_media
                          data:
                            media_content_id: http://icecast.vrtcdn.be/stubru-high.mp3
                            media_content_type: music
                          target:
                            entity_id: media_player.sonos_keuken
                      - type: custom:mushroom-template-card
                        primary: Radio 2
                        secondary: ''
                        icon: mdi:home
                        picture: >-
                          https://www.vrt.be/etc.clientlibs/corporate/clientlibs/clientlib-site/resources/images/favicon/apple-touch-icon.png
                        tap_action:
                          action: call-service
                          service: media_player.play_media
                          data:
                            media_content_id: http://icecast.vrtcdn.be/stubru-high.mp3
                            media_content_type: music
                          target:
                            entity_id: media_player.sonos_keuken
                      - type: custom:mushroom-template-card
                        primary: Joe
                        secondary: ''
                        icon: mdi:home
                        picture: https://radio-platform.nl/assets/img/JoeR.png
                        tap_action:
                          action: call-service
                          service: media_player.play_media
                          data:
                            media_content_id: https://25593.live.streamtheworld.com/JOE.mp3
                            media_content_type: music
                          target:
                            entity_id: media_player.sonos_keuken

  • Thoit
  • Registratie: Februari 2015
  • Laatst online: 10:51
We hebben vorig jaar in het hele huis airco's gehangen waarmee we het huis kunnen verwarmen. De ketel wordt momenteel alleen gebruikt voor warm water. De ketel wil ik vervangen door een boiler. De boiler wil ik uiteraard niet altijd aan laten staan. We douchen niet dagelijks, dus ik wil het verwarmen van de boiler met Home Assistant kunnen regelen.

Ik wil niet afhankelijk zijn van een Cloud API, die over een tijd misschien niet meer ondersteund wordt. Is het bij een boiler bijv. mogelijk om een stekker er tussen te zetten en deze keihard uit / aan te zetten? Heeft iemand hier ervaring met het aansturen van een boiler met Home Assistant? In dit topic heb ik reeds zitten zoeken, maar heb niet echt kunnen vinden hoe mensen het hebben aangesloten.

Acties:
  • +1 Henk 'm!

  • Rouwette
  • Registratie: Maart 2007
  • Laatst online: 11:32

Rouwette

Rouwette.com

@Kenhas en @mbuurman Waarom gebruiken jullie de Radio Browser niet?
Ik heb daarvoor een vrij simpele tutorial voor gemaakt. https://rouwette.com/radio-browser/

https://www.rouwette.com/


  • pentode
  • Registratie: Maart 2008
  • Laatst online: 29-04 13:56

pentode

illuster en luisterrijk

Rouwette schreef op donderdag 10 november 2022 @ 10:42:
@Kenhas en @mbuurman Waarom gebruiken jullie de Radio Browser niet?
Ik heb daarvoor een brij simpele tutorial voor gemaakt. https://rouwette.com/radio-browser/
Ja, die gebruik ik ook. En zo gezellig al die vlaggetjes ;-P
Afbeeldingslocatie: https://tweakers.net/i/HTshkOldCFpAi0e_Aqo-Ylhs9ZQ=/800x/filters:strip_exif()/f/image/0jPT365c00nURj0BbfNfIsNv.png?f=fotoalbum_large

De mens leert. De mensheid niet.


  • Kenhas
  • Registratie: Oktober 2006
  • Laatst online: 12:27
@Rouwette Omdat ik het zelf wou doen :+

Uiteindelijk is er niet echt veel verschil. Behalve de af te spelen url komt bij jou nu uit Radio Browser.

Ik gebruik wel hun site om de url en icoontje en zo op te zoeken.. Moet toegeven dat, tot tijdje geleden, ik niet wist dat er een Home Assistant integratie was. Dus doe ik maar verder zoals ik bezig was ;)

  • Rouwette
  • Registratie: Maart 2007
  • Laatst online: 11:32

Rouwette

Rouwette.com

pentode schreef op donderdag 10 november 2022 @ 10:53:
[...]

Ja, die gebruik ik ook. En zo gezellig al die vlaggetjes ;-P
[Afbeelding]
Hoef je per zender maar 1x te doen als het goed is :P

https://www.rouwette.com/


  • mbuurman
  • Registratie: November 2007
  • Laatst online: 03-07 09:15
RedPas schreef op woensdag 9 november 2022 @ 20:38:
[...]

Maak es een map aan in je config folder. Noem de map www
Zet je afbeeldingen daar in. En dan local/testfoto.jpg
Dit werkt....! Thanks! _/-\o_

Maar dan toch raar dat er dus binnen HA verschillende locaties zijn waar zaken opgeslagen worden.
En dat verschillende zaken zoals automations, custom-cards, enz die locaties anders noemen/benaderen.
Mijn automations hebben namelijk geen issue met het aanspreken van /local/filename (dus de default locatie van HA) terwijl een custom-card daar blijkbaar wel een issue mee heeft. 8)7

  • JoepW
  • Registratie: Juli 2007
  • Laatst online: 08:47

JoepW

iRacer & Home Assistant

Ronker32 schreef op woensdag 9 november 2022 @ 16:53:
[...]


Kun je misschien wat met timestamp_local? Ik gebruik het zelf niet maar ik heb wat lopen prutsen in de Developer Tools -> Template en dan krijg ik bijvoorbeeld het volgende:

{{ states('sensor.plaatsnaam_forecast_time')) }}
geeft als resultaat: 2022-11-09T11:00:00+00:00

{{ as_timestamp(states('sensor.plaatsnaam_forecast_time')) | timestamp_local }}
geeft als resultaat: 2022-11-09T12:00:00+01:00
Werkt! _/-\o_

iRacing Profiel -|- Mijn RaceRig -|- Mijn stream


Acties:
  • +1 Henk 'm!

  • -Casper
  • Registratie: Juni 2012
  • Nu online
Henri2500 schreef op donderdag 10 november 2022 @ 10:17:
[...]


Die kan ik helaas niet vinden. Maar wat ik wel heb gecheckt is wat er gebeurd als ik de YAML code in de 'sjablonen tester / developer section' gooi. Dan spuugt hij netjes de correcte URL uit.

code:
1
2
3
4
5
6
7
multiscrape:
  - resource_template: https://www.thomasberger.be/pv/pvcalc/index.html?date=20221110&long=7.333&lat=55.068&az=185&roof=38&peakw=3465&temp_coeff=-0.35&az2=0&roof2=0&peakw2=0&temp_coeff2=0
    scan_interval: 60
    sensor:
      - unique_id: solaredge_clearsky_predictions
        name: SolarEdge Clear Sky Predictions
        select: "#highcharts-0 > svg > text.highcharts-title > tspan:nth-child(3)"


Ik zie nu na iets verdieping wel dat de waarden die ik probeer te scrapen volgensmij vanuit achterliggende javascripts op de url worden gedumpd. Misschien kan een scraper daar niet mee omgaan?
Je laatste edit m.b.t. javascript klopt. Een scraper haalt de broncode op van de webpagina. Maar in dit geval staat er enkel een lege div die na het laden van de pagina wordt gevuld m.b.v. javascript. Heb nog voor je gekeken of er toevallig een call wordt gedaan naar een externe pagina met bepaalde parameters en je de waarde terug zou krijgen maar lijkt erop dat de javascript code echt op die pagina uitgevoerd wordt om dit te berekenen. Dat maakt het met standaard scrape oplossingen onmogelijk om die waarde op te halen. Oplossingen buiten HA zijn er wel met bijvoorbeeld beautifulsoup of splash maar zoals gezegd ga je dan buiten het HA domein zitten.

  • Arrigi
  • Registratie: November 2004
  • Laatst online: 13-07 19:33
Thoit schreef op donderdag 10 november 2022 @ 10:40:
We hebben vorig jaar in het hele huis airco's gehangen waarmee we het huis kunnen verwarmen. De ketel wordt momenteel alleen gebruikt voor warm water. De ketel wil ik vervangen door een boiler. De boiler wil ik uiteraard niet altijd aan laten staan. We douchen niet dagelijks, dus ik wil het verwarmen van de boiler met Home Assistant kunnen regelen.

Ik wil niet afhankelijk zijn van een Cloud API, die over een tijd misschien niet meer ondersteund wordt. Is het bij een boiler bijv. mogelijk om een stekker er tussen te zetten en deze keihard uit / aan te zetten? Heeft iemand hier ervaring met het aansturen van een boiler met Home Assistant? In dit topic heb ik reeds zitten zoeken, maar heb niet echt kunnen vinden hoe mensen het hebben aangesloten.
Ik heb persoonlijk in m'n keuken een klein boilertje omdat daar geen leiding toekwam. Die staat op een regime van áls ik thuis ben elke dag rond de tijd dat ik er mogelijk van gebruik ga maken eventjes op te warmen. Daarnaast ook een Ikea Trådfri shortcutknop erbij om handmatig aan te zetten buiten die momenten.
Als ik niet thuis ben gaat deze dus niet aan. Sowieso beter dan 24/7 op temperatuur houden.


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
alias: Keukenboiler aan (if jef home)
description: Keukenboiler aanzetten op bepaalde momenten
trigger:
  - platform: time
    at: "07:30"
  - platform: time
    at: "11:30"
  - platform: time
    at: "16:00"
condition:
  - condition: and
    conditions:
      - condition: state
        entity_id: person.name
        state: home
        for:
          hours: 0
          minutes: 4
          seconds: 0
          milliseconds: 0
action:
  - type: turn_on
    device_id: 81dbe5bdf75f635eb676169cf6fd87d9
    entity_id: switch.keukenboilerplug_switch
    domain: switch
mode: single


Gecombineerd met een timer waarna ie sowieso uit moet

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
alias: Keukenboiler uit
description: ""
trigger:
  - platform: device
    type: turned_on
    device_id: 81dbe5bdf75f635eb676169cf6fd87d9
    entity_id: switch.keukenboilerplug_switch
    domain: switch
    for:
      hours: 0
      minutes: 40
      seconds: 0
condition: []
action:
  - type: turn_off
    device_id: 81dbe5bdf75f635eb676169cf6fd87d9
    entity_id: switch.keukenboilerplug_switch
    domain: switch
mode: single


En de shortcut:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
alias: Keukenboiler shortcut
description: ""
use_blueprint:
  path: HarvsG/zha-ikea-tradfri-shortcut-button-firmware-2-3-075-or-greater.yaml
  input:
    shortcut_button: 390325c681e1b61f99946b2f7ce383a4
    button_short:
      - type: turn_on
        device_id: 81dbe5bdf75f635eb676169cf6fd87d9
        entity_id: switch.keukenboilerplug_switch
        domain: switch
    button_double:
      - type: turn_off
        device_id: 81dbe5bdf75f635eb676169cf6fd87d9
        entity_id: switch.keukenboilerplug_switch
        domain: switch
    button_long:
      - type: toggle
        device_id: 36a9c1912aaf81ee1edf51ea0757cded
        entity_id: light.keukenlinks
        domain: light

Kan het aanzetten, uitzetten specifiek als ik gedaan heb wat ik moest doen en op de koop toe het licht schakelen om de afwas beter te zien ;)

Maar da's iets anders dan een groot model voor stromend water. Misschien kan je het principe wel enigzins overnemen; genoeg opwarmen voor de verwachte douchebeurt. Eventueel in combinatie met een conditional voor lagere nachtprijzen of PV-levering?

Hou ook rekening met legionella. In mijn geval draait ie meer dan vaak genoeg.

De plugs zijn trouwens Tuya-varianten van de Lidl via Zigbee, want dat had ik al.
Die zijn in Nederland blijkbaar een pak duurder. Voor mij was het een goeie deal :)

[ Voor 3% gewijzigd door Arrigi op 10-11-2022 11:50 ]


  • -CJ
  • Registratie: Februari 2021
  • Laatst online: 07:38

-CJ

Not remastered

Goed idee om zo'n knop in te stellen, ik heb ook zo'n automation voor mijn kokend water kraan (die ook warm water levert) maar een handmatige overwrite is een goed idee.

Hoe bepaal jij dan de aanwezigheid? Op basis van (GPS) locatie?

All I had to do was follow the damn train.


  • Henri2500
  • Registratie: Mei 2022
  • Laatst online: 10-05 13:38
-Casper schreef op donderdag 10 november 2022 @ 11:30:
[...]

Je laatste edit m.b.t. javascript klopt. Een scraper haalt de broncode op van de webpagina. Maar in dit geval staat er enkel een lege div die na het laden van de pagina wordt gevuld m.b.v. javascript. Heb nog voor je gekeken of er toevallig een call wordt gedaan naar een externe pagina met bepaalde parameters en je de waarde terug zou krijgen maar lijkt erop dat de javascript code echt op die pagina uitgevoerd wordt om dit te berekenen. Dat maakt het met standaard scrape oplossingen onmogelijk om die waarde op te halen. Oplossingen buiten HA zijn er wel met bijvoorbeeld beautifulsoup of splash maar zoals gezegd ga je dan buiten het HA domein zitten.
Ik was er al bang voor; heel erg bedankt voor de check! Ik zal me verder verdiepen in oplossingen buiten HA; maar vrees dat ik het idee zal moeten laten varen :)

  • CAP-Team
  • Registratie: April 2000
  • Laatst online: 12-07 16:21

CAP-Team

XBL: CAPTeam

Ik heb thuis ook een keukenboiler, wel goed idee om die uit te zetten als we niet thuis zijn of 's nachts.
Hij hangt al achter een Shelly ivm stroommeting.

Microsoft Surface Pro 6 | Samsung Galaxy S21FE | XBOX Series X


  • Dwazer
  • Registratie: April 2000
  • Laatst online: 03-07 19:22
CAP-Team schreef op donderdag 10 november 2022 @ 12:11:
Ik heb thuis ook een keukenboiler, wel goed idee om die uit te zetten als we niet thuis zijn of 's nachts.
Hij hangt al achter een Shelly ivm stroommeting.
Hou er wel rekening mee dat er meer energie nodig is naar mate de ΔT groter wordt.
Daarbij zou je ook (weet even niet hoe snel zo'n ding afkoelt) de legionella (e.d.) kans in de gaten moeten houden :)
Pagina: 1 ... 219 ... 245 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. Wil je pronken met je setup mag dat in Home Assistant - Show je setup.