Owner of DBIT Consultancy | DJ BassBrewer
Ik heb nu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| type: custom:auto-entities card: type: glance card_mod: style: | ha-card { height: 130px !important; } filter: include: - entity_id: sensor.wast_gft - entity_id: sensor.wast_paper - entity_id: sensor.wast_pmd - entity_id: sensor.wast_rest sort: attribute: Days_until method: attribute numeric: true |
Nu kan ik daarmee wel de hoogte aanpassen maar het verspringen is er nog steeds, waarschijnlijk omdat het hele ha-card element door auto-entities aangemaakt wordt. De card_mod een niveau omhoog (dus als onderdeel naast / op hoogte van type: custom:auto-entities doet helaas niets. Waarschijnlijk omdat die dus geen ha-card element heeft. Maar krijg ook geen element gevonden dat dan wel aan te passen is
En hoe werkt dat met de database. Neemt hij deze tegenwoording mee in de backup? Ik lees namelijk ook over het kopieren van de .db file.DennusB schreef op woensdag 13 december 2023 @ 13:32:
[...]
Nee, volgens mij runt hij dan op je import data automatisch de upgrade (schema's etc) naar de hoogte versie.
Die zit er gewoon bij in een full backup!maxoss schreef op woensdag 13 december 2023 @ 13:42:
[...]
En hoe werkt dat met de database. Neemt hij deze tegenwoording mee in de backup? Ik lees namelijk ook over het kopieren van de .db file.
Owner of DBIT Consultancy | DJ BassBrewer
Dank voor deze link! Ik heb hem zojuist geïmplementeerd in mijn HA, werkt als een trein.synoniem schreef op woensdag 13 december 2023 @ 12:34:
Je zou eens kunnen kijken op https://www.tankplanner.nl/api/v1/ waar je een hele grote json file per brandstofsoort kan opvragen en betreffende station ook in zit. En in overleg met de developer is de API misschien nog wel aan te passen dat je in plaats van alles alleen één specifiek station is op te vragen.
1
2
3
4
5
6
| - platform: rest name: Benzineprijs Esso Plaatsnaam resource: https://www.tankplanner.nl/api/v1/price/euro95/ method: GET value_template: "{{ (value_json | selectattr('town', 'eq', 'Plaatsnaam') | selectattr('organization', 'eq', 'Shell') | list | first).price }}" scan_interval: 14400 |
Ik heb voor ieder tankstation dat ik wil monitoren zo'n input gemaakt, scheelt dat er in mijn dorp slechts één tankstation van een organisatie zit. In een plaats met meerdere tankstations per organisatie zou je op adres of GPS moeten filteren maar dat is prima te doen. Let wel: HA geeft een foutmelding als je een grote lijst wil ophalen omdat dan de sensorwaarde het maximum aantal tekens overschrijdt.
Nu heb ik een paar vragen
1. Welke ZigBee dongle kan ik het best kopen? Ik heb de Sonoff ZBDongle-E en -P allebei voor 22 euro gevonden. De -E is nieuwer, maar die staat op "experimental" support bij Zigbee2MQTT. De -P is daar wel recommended, maar heeft geen flow control (wat is dat?). Of zouden jullie toch voor de wat duurdere Home Assistant SkyConnect ofzoiets gaan voor toekomstige Thread/Matter support?
2. Als ik voor mijn server zo'n dongle heb, is er dan nog een losse bridge nodig?
3. Qua Slimme radiatorknoppen zijn er ook erg veel opties. Tado en Netatmo zijn best duur, maar een heel systeem. Voor bijna de helft heb je ook de Sonoff TRVZB of Meross (WLAN met homekit) knoppen of voor nog wat goedkoper iets van aliexpress, maar betwijfel een beetje de kwaliteit daarvan. Wat hebben jullie of zouden jullie aanraden?
Alvast bedankt!
1: Voor Z2M de P.
2: Voor zigbee niet. Voor andere protocollen (z-wave, 433Mhz, etc) wel.
3: TRV in 2023, heeft iemand tips?
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
Prijzen veranderen niet meerdere keren per dag. Om die API wat te ontlasten zou het netter zijn om de interval een stuk hoger dan elk half uur te zetten lijkt me. Om de 4 uur lijkt me meer dan genoeg toch?Ronker32 schreef op woensdag 13 december 2023 @ 13:54:
[...]
Dank voor deze link! Ik heb hem zojuist geïmplementeerd in mijn HA, werkt als een trein.
YAML:
1 2 3 4 5 6 - platform: rest name: Benzineprijs Esso Plaatsnaam resource: https://www.tankplanner.nl/api/v1/price/euro95/ method: GET value_template: "{{ (value_json | selectattr('town', 'eq', 'Plaatsnaam') | selectattr('organization', 'eq', 'Shell') | list | first).price }}" scan_interval: 1800
Ik heb voor ieder tankstation dat ik wil monitoren zo'n input gemaakt, scheelt dat er in mijn dorp slechts één tankstation van een organisatie zit. In een plaats met meerdere tankstations per organisatie zou je op adres of GPS moeten filteren maar dat is prima te doen. Let wel: HA geeft een foutmelding als je een grote lijst wil ophalen omdat dan de sensorwaarde het maximum aantal tekens overschrijdt.
1
| scan_interval: 14400 |
Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'
Eens, prima aanvulling! Ik pas mijn oorspronkelijke code aan.Janoz schreef op woensdag 13 december 2023 @ 14:26:
[...]
Prijzen veranderen niet meerdere keren per dag. Om die API wat te ontlasten zou het netter zijn om de interval een stuk hoger dan elk half uur te zetten lijkt me. Om de 4 uur lijkt me meer dan genoeg toch?
code:
1 scan_interval: 14400
Vraag omtrent de afvalbeheer-kaart:
Ik heb de vier soorten afval (rest, GFT, papier, PMD) nu naast elkaar staan als card. Echter staat er geen data onder. I.p.v. hiervan staat er ''onbekend'' onder elke afvalsoort. Opzich logisch, gezien de entiteit calendar.afvalbeheer nog op ''uit'' staat. Ik heb het als volgt in mijn config.yaml staan:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| afvalbeheer: wastecollector: Avalex resources: - restafval - gft - papier - pmd postcode: mijn postcode streetnumber: mijn huisnummer upcomingsensor: 0 # (optional) dateformat: '%d-%m-%Y' # (optional) dateonly: 0 # (optional) dateobject: 0 # (optional) dayofweek: 1 # (optional) name: '' # (optional) nameprefix: 1 # (optional) builtinicons: 1 # (optional) dutch: 1 # (optional) |
Mijn postcode en huisnummer normaal ingevuld, maar voor hier weggelaten. En dit is de yaml van mijn kaart:
1
2
3
4
5
6
7
8
9
10
| show_name: true show_icon: true show_state: true type: glance entities: - sensor.avalex_gft - sensor.avalex_papier - sensor.avalex_pmd - sensor.avalex_restafval title: Afval |
Zie ik wat over het hoofd m.b.t. de entity calendar.afvalbeheer (ik vermoed namelijk dat het daar aan ligt)? Hoe zou ik dit kunnen aanpassen zodat ik de data wel kan zien?
Pas op dat je geen appels met peren vergelijkt. Een slimme radiatorknop is maar de helft van de oplossing. Je moet ook nog je ketel aansturen. Bij de Tado of Netatmo oplossing zit dat er al wel bij.Reaxer schreef op woensdag 13 december 2023 @ 14:09:
3. Qua Slimme radiatorknoppen zijn er ook erg veel opties. Tado en Netatmo zijn best duur, maar een heel systeem. Voor bijna de helft heb je ook de Sonoff TRVZB of Meross (WLAN met homekit) knoppen of voor nog wat goedkoper iets van aliexpress, maar betwijfel een beetje de kwaliteit daarvan. Wat hebben jullie of zouden jullie aanraden?
-edit-
Ah, bij stads/blok -verwarming heb je alleen de appels nodig inderdaad
[ Voor 6% gewijzigd door Janoz op 13-12-2023 14:35 ]
Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'
Voordeel/nadeel bij ons is dat we stads/blokverwarming hebben en we dus een centrale "ketel" hebben voor het hele gebouw. Dus ik kan en hoef de ketel niet aan te sturen.Janoz schreef op woensdag 13 december 2023 @ 14:32:
[...]
Pas op dat je geen appels met peren vergelijkt. Een slimme radiatorknop is maar de helft van de oplossing. Je moet ook nog je ketel aansturen. Dat de Tado of Netatmo oplossing zit dat er al wel bij.
Nice. Ik heb het met de multiscrape custom_component opgelost. Omdat wij meerdere Esso stations hebben, heb ik het inderdaad op basis van adres gedaan.Ronker32 schreef op woensdag 13 december 2023 @ 13:54:
[...]
Dank voor deze link! Ik heb hem zojuist geïmplementeerd in mijn HA, werkt als een trein.
YAML:
1 2 3 4 5 6 - platform: rest name: Benzineprijs Esso Plaatsnaam resource: https://www.tankplanner.nl/api/v1/price/euro95/ method: GET value_template: "{{ (value_json | selectattr('town', 'eq', 'Plaatsnaam') | selectattr('organization', 'eq', 'Shell') | list | first).price }}" scan_interval: 14400
Ik heb voor ieder tankstation dat ik wil monitoren zo'n input gemaakt, scheelt dat er in mijn dorp slechts één tankstation van een organisatie zit. In een plaats met meerdere tankstations per organisatie zou je op adres of GPS moeten filteren maar dat is prima te doen. Let wel: HA geeft een foutmelding als je een grote lijst wil ophalen omdat dan de sensorwaarde het maximum aantal tekens overschrijdt.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| - name: gasprices_multi resource: https://www.tankplanner.nl/api/v1/price/euro95/ scan_interval: 3594 # little bit less than 1hr sensor: - unique_id: benzine_greenpoint name: "Benzine Greenpoint" icon: mdi:gas-station device_class: monetary unit_of_measurement: EUR value_template: "{{ (value_json | selectattr('town', 'eq', 'Woonplaats') | selectattr('organization', 'eq', 'Greenpoint') | list | first).price }}" - unique_id: benzine_esso name: "Benzine Esso" icon: mdi:gas-station device_class: monetary unit_of_measurement: EUR value_template: "{{ (value_json | selectattr('town', 'eq', 'Woonplaats') | selectattr('address', 'eq', 'Nepweg 12') | list | first).price }}" - unique_id: benzine_Tinq name: "Benzine TinQ" icon: mdi:gas-station device_class: monetary unit_of_measurement: EUR value_template: "{{ (value_json | selectattr('town', 'eq', 'Woonplaats') | selectattr('organization', 'eq', 'TinQ') | list | first).price }}" |
Woonplaats en nepweg zijn natuurlijk de waardes die aangepast moeten worden
Sometimes you need to plan for coincidence
Wat betreft de configuratie in je configuration.yaml lijkt het erop alsof die code niet helemaal lekker uitlijnt (bij afvalbeheer:), maar dat kan ook aan je knip-en-plakken liggen. Vervolgens zou een herstart van Home Assistant (dus niet alleen de YAML opnieuw laden) ervoor moeten zorgen dat je de entities krijgt die je in die card wil gebruiken.matthijs_087 schreef op woensdag 13 december 2023 @ 14:29:
Hi,
Vraag omtrent de afvalbeheer-kaart:
Ik heb de vier soorten afval (rest, GFT, papier, PMD) nu naast elkaar staan als card. Echter staat er geen data onder. I.p.v. hiervan staat er ''onbekend'' onder elke afvalsoort. Opzich logisch, gezien de entiteit calendar.afvalbeheer nog op ''uit'' staat. Ik heb het als volgt in mijn config.yaml staan:
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 afvalbeheer: wastecollector: Avalex resources: - restafval - gft - papier - pmd postcode: mijn postcode streetnumber: mijn huisnummer upcomingsensor: 0 # (optional) dateformat: '%d-%m-%Y' # (optional) dateonly: 0 # (optional) dateobject: 0 # (optional) dayofweek: 1 # (optional) name: '' # (optional) nameprefix: 1 # (optional) builtinicons: 1 # (optional) dutch: 1 # (optional)
Mijn postcode en huisnummer normaal ingevuld, maar voor hier weggelaten. En dit is de yaml van mijn kaart:
YAML:
1 2 3 4 5 6 7 8 9 10 show_name: true show_icon: true show_state: true type: glance entities: - sensor.avalex_gft - sensor.avalex_papier - sensor.avalex_pmd - sensor.avalex_restafval title: Afval
Zie ik wat over het hoofd m.b.t. de entity calendar.afvalbeheer (ik vermoed namelijk dat het daar aan ligt)? Hoe zou ik dit kunnen aanpassen zodat ik de data wel kan zien?
Dus voordat je met die card aan de slag gaat zou ik eerst uitzoeken waarom je 'unknown' krijgt bij deze entities.
Ik werk veel thuis en waar ik naartoe wil is dat als ik thuis ben ik de verwarming daar op bijv 20 graden zet, en dat de verwarming in de overige slaapkamers en woonkamer op 16 graden staat.
Volgens mij is dit goed mogelijk met het Tado systeem, mijn Nefit Easy wordt dan vervangen.
Maar wat ik mij afvraag is, moet dan in de woonkamer ook een thermostaatknop komen, of gaat dat op de thermostaat die daar nu hangt? En sturen de radiatorknoppen van Tado ook de ketel aan zodat de ketel weet dat er warmte gevraagd wordt?
Mijn thermostaatknoppen in de badkamer en wc doen nu namelijk niets als de woonkamer niet verwarmd wordt, mocht ik die ook door Tado knoppen vervangen.
Microsoft Surface Pro 6 | Samsung Galaxy S21FE | XBOX Series X
Ik heb HA reeds draaien op een VM met hieraan een SONOFF ZigBee 3.0 USB Dongle TI CC2652P gekoppeld. We hebben echter een lange tuin en ik ben niet in staat om mijn huidig Zigbee netwerk tot daar te krijgen om ook enkelen sensoren te gaan gebruiken in het tuinhuis.
Ik ben dus op zoek naar een 2de (netwerk)coördinator. Ik wil er liever geen Raspberry Pi (of iets dergelijks) plaatsen met dan weer een Zigbee USB stick aan, maar rechtstreeks een Zigbee ethernet coordinator.
Ik vond reeds de "SLZB-06" terug, maar ik vroeg mij af of iemand van jullie deze in gebruik heeft of als jullie een ander voorstel hebben?
Bedankt!
Dat werkt dus een beetje als een multi-zone thermostaat.
Let op: als je bijvoorbeeld op zolder gewone domme radiatorknoppen hebt die open staan, gaat het daar ook verwamen.
Dus daar alles dichtzetten of ook (Tado)-thermostaat knoppen installeren.
CAP-Team schreef op woensdag 13 december 2023 @ 16:07:
De oude "domme" radiatorknop op de slaapkamer van mijn zoon was kapot en is nu vervangen door een "domme" thermostaatknop.
Ik werk veel thuis en waar ik naartoe wil is dat als ik thuis ben ik de verwarming daar op bijv 20 graden zet, en dat de verwarming in de overige slaapkamers en woonkamer op 16 graden staat.
Volgens mij is dit goed mogelijk met het Tado systeem, mijn Nefit Easy wordt dan vervangen.
Maar wat ik mij afvraag is, moet dan in de woonkamer ook een thermostaatknop komen, of gaat dat op de thermostaat die daar nu hangt? En sturen de radiatorknoppen van Tado ook de ketel aan zodat de ketel weet dat er warmte gevraagd wordt?
Mijn thermostaatknoppen in de badkamer en wc doen nu namelijk niets als de woonkamer niet verwarmd wordt, mocht ik die ook door Tado knoppen vervangen.
Tado knoppen kunnen een Tado ‘hoofdthermostaat’ aan/uit zetten of standalone werken.CAP-Team schreef op woensdag 13 december 2023 @ 16:07:
De oude "domme" radiatorknop op de slaapkamer van mijn zoon was kapot en is nu vervangen door een "domme" thermostaatknop.
Ik werk veel thuis en waar ik naartoe wil is dat als ik thuis ben ik de verwarming daar op bijv 20 graden zet, en dat de verwarming in de overige slaapkamers en woonkamer op 16 graden staat.
Volgens mij is dit goed mogelijk met het Tado systeem, mijn Nefit Easy wordt dan vervangen.
Maar wat ik mij afvraag is, moet dan in de woonkamer ook een thermostaatknop komen, of gaat dat op de thermostaat die daar nu hangt? En sturen de radiatorknoppen van Tado ook de ketel aan zodat de ketel weet dat er warmte gevraagd wordt?
Mijn thermostaatknoppen in de badkamer en wc doen nu namelijk niets als de woonkamer niet verwarmd wordt, mocht ik die ook door Tado knoppen vervangen.
Let wel op dat veel ketels maar tot een specifiek vermogen omlaag kunnen moduleren. Dus stel je wilt enkel een kleine kamer verwarmen, dan zal hij meer verbruiken dan je mogelijk verwacht.
In veel gevallen zal je een master/slave configuratie nodig hebben, waar de master de woonkamer thermostaat is en je op geen van de radiatoren in de woonkamer een knop doet. Zodra dan een van de andere kamers warmte vraag heeft, zal de woonkamer ook opwarmen.
Zodra de woonkamer echter op temperatuur is gaat de ketel weer uit tenzij je dus instelt dat de radiatorknoppen de hoofdthermostaat mogen bedienen. Dan zal de woonkamer mogelijk verder opwarmen dan je zou willen.
Alternatief kan je met een ‘draadloze kit’/uitbreiding werken welke de ‘hoofdbesturing’ wordt, welke de ketel aan/uit kan zetten en je dus bij de ketel monteert. Vervolgens koppel je in de instellingen alle knoppen/thermostaten aan die draadloze unit en dan kan elke zone de ketel besturen.
1
2
3
4
5
6
| - resource: https://www.mylpg.eu/nl/tankstations/belgie/lijst/ scan_interval: 86400 sensor: - unique_id: bruno_overpelt name: "LPG prijs Bruno Overpelt" select: "div.station:nth-child(25) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > span:nth-child(1) > b:nth-child(1)" |
Als ik de lpg-prijs wil scrapen (station Bruno in Overpelt (Belgie) dus,0,639) lukt dat niet omdat als ik in Firefox rechtsklik op de prijs de css-selector grijs is. RK ik op "autogas-prijs" lukt dat wel, zie code. Iemand een idee hoe ik de prijs er wel uit krijg?
Hoe diep is de tuin?argon007 schreef op woensdag 13 december 2023 @ 16:20:
Hallo,
Ik heb HA reeds draaien op een VM met hieraan een SONOFF ZigBee 3.0 USB Dongle TI CC2652P gekoppeld. We hebben echter een lange tuin en ik ben niet in staat om mijn huidig Zigbee netwerk tot daar te krijgen om ook enkelen sensoren te gaan gebruiken in het tuinhuis.
Ik ben dus op zoek naar een 2de (netwerk)coördinator. Ik wil er liever geen Raspberry Pi (of iets dergelijks) plaatsen met dan weer een Zigbee USB stick aan, maar rechtstreeks een Zigbee ethernet coordinator.
Ik vond reeds de "SLZB-06" terug, maar ik vroeg mij af of iemand van jullie deze in gebruik heeft of als jullie een ander voorstel hebben?
Bedankt!
Ons Zigbee netwerk komt zo ver dat we de buiten Hue lampen van verschillende buren kunnen vinden (die ze niet gekoppeld hebben aan een hub). Dat zal op een afstand van 20-30m zijn vanaf onze dichtstbijzijnde Hue lamp.
Als je aan je achtergevel een Zigbee lamp hebt en op de buitengevel van je tuinhuis ook een Zigbee lamp, is de kans groot dat je Zigbee al ver genoeg komt zodat de lamp aan je tuinhuis als router fungeert voor de sensoren in je tuinhuis.
Voor onze losse schuur/garage (op 8m vanaf de woning) was het genoeg om Hue lampen (Zigbee) in de schuur te hebben, die konden al een link opbouwen met de Hue lampen in de woning. Nu hebben we ook Hue lampen in de tuin en op de achtergevel en is het al helemaal geen probleem.
Wij hebben een Tado thermostaat in de woonkamer en ook een Tado-knop op de woonkamer radiator.
Die woonkamer radiator-knop staat gewoon op 20,5, de thermostaat op 17, de Tado-knop in mijn werkkamer kan op 22.
Werkt prima en de woonkamer wordt niet te warm. Je moet alleen in de Tado app de woonkamer thermostaat en radiatorknop virtueel in 2 verschillende ruimtes plaatsen.
Voorbeeld grafiekjes uit HA, WK zijraam is de radiatorknop:
Mijn gezin staat in de "ik heb het koud stand, dus target-temp is nu wat hoger
:fill(white):strip_exif()/f/image/V6wP97Kfr7fzAe6U5BNwi3Zk.png?f=user_large)
[ Voor 39% gewijzigd door djiedjee op 13-12-2023 16:48 ]
Een 120meter diep. Ik heb reeds de test gedaan en ik vang een signaal op, maar deze is niet kwalitatief genoeg en dus niet betrouwbaar.BiG-GuY schreef op woensdag 13 december 2023 @ 16:32:
[...]
Hoe diep is de tuin?
Ons Zigbee netwerk komt zo ver dat we de buiten Hue lampen van verschillende buren kunnen vinden (die ze niet gekoppeld hebben aan een hub). Dat zal op een afstand van 20-30m zijn vanaf onze dichtstbijzijnde Hue lamp.
Als je aan je achtergevel een Zigbee lamp hebt en op de buitengevel van je tuinhuis ook een Zigbee lamp, is de kans groot dat je Zigbee al ver genoeg komt zodat de lamp aan je tuinhuis als router fungeert voor de sensoren in je tuinhuis.
Voor onze losse schuur/garage (op 8m vanaf de woning) was het genoeg om Hue lampen (Zigbee) in de schuur te hebben, die konden al een link opbouwen met de Hue lampen in de woning. Nu hebben we ook Hue lampen in de tuin en op de achtergevel en is het al helemaal geen probleem.
Ok, 120m is inderdaad wat ver voor een standaard Zigbee Mesh. Zigbee draait op 2.4Ghz maar op een lager zendvermogen dan Wifi. Dus dat lukt niet zonder extra ‘tussen punten’ waar je een Zigbee apparaat niet op batterijen zou hebben, zodat ze als router fungeren. Bijvoorbeeld met Zigbee tuin lampen of iets om de 25-35m ofzo om de Zigbee mesh te verlengen.argon007 schreef op woensdag 13 december 2023 @ 16:38:
[...]
Een 120meter diep. Ik heb reeds de test gedaan en ik vang een signaal op, maar deze is niet kwalitatief genoeg en dus niet betrouwbaar.
Op die afstand zou een standalone Zigbee netwerk ook geen issues moeten geven op je andere Zigbee netwerk. Maar dan moet je dus wel een losse Zigbee Coordinator draaien in het tuinhuis.
Er bestaan ook Zigbee Coordinators op ethernet, die je dan vanuit je centrale hub zou kunnen aansturen met een extra instance van Z2M of ZHA of iets. De coordinator praat wel via een seriële interface met je software, wat heel gevoelig is voor latency of haperingen, dus dat zou ik enkel gebruiken als je een bedrade netwerk link hebt naar het tuinhuis.
Anders moet je echt een volledig losstaande coordinator+software hebben in het tuinhuis. Je kan Z2M standalone draaien op een SBC (Pi/Odroid) met USB coordinator erin. En deze via MQTT weer laten praten met je Home Assistant. MQTT kan wel wat latency hebben.
[ Voor 40% gewijzigd door BiG-GuY op 13-12-2023 17:05 ]
Maak je het hiermee niet lastiger dan het is? De thermostaat kun je gewoon in de woonkamer (of whatever) ruimte plaatsen samen met 1 of meer knoppen. Vervolgens zal een van de "sensoren" (thermostaat of een van de knoppen) gebruikt worden om de temperatuur van de zone te bepalen.djiedjee schreef op woensdag 13 december 2023 @ 16:36:
@BiG-GuY @CAP-Team
Wij hebben een Tado thermostaat in de woonkamer en ook een Tado-knop op de woonkamer radiator.
Die woonkamer radiator-knop staat gewoon op 20,5, de thermostaat op 17, de Tado-knop in mijn werkkamer kan op 22.
Werkt prima en de woonkamer wordt niet te warm. Je moet alleen in de Tado app de woonkamer thermostaat en radiatorknop virtueel in 2 verschillende ruimtes plaatsen.
Elke zone (bv keuken, slaapkamer, ...) heeft vervolgens een ingestelde Zoneregelaar, zijnde de thermostaat of "Geen". Op het moment dat een zone te koud is / warmte vraagt stuurt die een seintje naar de ingestelde zoneregelaar die de ketel inschakelt.
De thermostaat in een eigen zone plaatsen met een eigen setpoint is dus nergens voor nodig.
Als je de woonkamer radiators ook voorziet kan dit wel ja. Je zit alleen nog wel met de minimale afgifte van je ketel hoe zuinig hij zal werken als je maar 1 kleine kamer zou verwarmen.djiedjee schreef op woensdag 13 december 2023 @ 16:36:
@BiG-GuY @CAP-Team
Wij hebben een Tado thermostaat in de woonkamer en ook een Tado-knop op de woonkamer radiator.
Die woonkamer radiator-knop staat gewoon op 20,5, de thermostaat op 17, de Tado-knop in mijn werkkamer kan op 22.
Werkt prima en de woonkamer wordt niet te warm. Je moet alleen in de Tado app de woonkamer thermostaat en radiatorknop virtueel in 2 verschillende ruimtes plaatsen.
Voorbeeld grafiekjes uit HA, WK zijraam is de radiatorknop:
Mijn gezin staat in de "ik heb het koud stand, dus target-temp is nu wat hoger![]()
[Afbeelding]
[Afbeelding]
Bij mijn ouders is er op de begane grond vloerverwarming, wat dus meegaat als de ‘hoofdzone’ aanstaat. Daar kan je dat niet makkelijk splitsen zonder het leidingwerk aan te passen en een extra draadloze module te plaatsen.
Ik had het niet vermeld, maar zoals bij @BiG-GuY hebben we ook vloerverwarming.
Die is heel traag met opwarmen en koelt ook heel langzaam af.
Ik hou de vloerverwaming dan ook op een lagere constante temperatuur en schakel in de avond de radiator er even bij om op de hogere temperatuur uit te komen.
N.B. wij hebben ook nog stadsverwarming, dus geen ketel. Dat werkt dus wel iets anders.
Misschien is er een eenvoudigere oplossing in de app, maar dit werkt prima.
[ Voor 20% gewijzigd door djiedjee op 13-12-2023 17:13 ]
Een 2de Zigbee - Coördinator stick (al dan niet t via een USB/RJ45) wordt een 2de Zigbee netwerk. Dus 2 gescheiden Zigbee mesh-netwerken wat ook onhanding/niet-aan-te-bevelen is.argon007 schreef op woensdag 13 december 2023 @ 16:20:
Hallo,
Ik heb HA reeds draaien op een VM met hieraan een SONOFF ZigBee 3.0 USB Dongle TI CC2652P gekoppeld. We hebben echter een lange tuin en ik ben niet in staat om mijn huidig Zigbee netwerk tot daar te krijgen om ook enkelen sensoren te gaan gebruiken in het tuinhuis.
Ik ben dus op zoek naar een 2de (netwerk)coördinator. Ik wil er liever geen Raspberry Pi (of iets dergelijks) plaatsen met dan weer een Zigbee USB stick aan, maar rechtstreeks een Zigbee ethernet coordinator.
Ik vond reeds de "SLZB-06" terug, maar ik vroeg mij af of iemand van jullie deze in gebruik heeft of als jullie een ander voorstel hebben?
Bedankt!
Wat wil je precies aansturen op 120m afstand?
profesión: Lo que se cruza en mi camino y disfrutando de la vida
Oh, hier ook stadsverwarming en vloeverwarming. Dan is de vraag of Tado wel voor je gaat werken.djiedjee schreef op woensdag 13 december 2023 @ 17:10:
@RobertMe
Ik had het niet vermeld, maar zoals bij @BiG-GuY hebben we ook vloerverwarming.
Die is heel traag met opwarmen en koelt ook heel langzaam af.
Ik hou de vloerverwaming dan ook op een lagere constante temperatuur en schakel in de avond de radiator er even bij om op de hogere temperatuur uit te komen.
N.B. wij hebben ook nog stadsverwarming, dus geen ketel. Dat werkt dus wel iets anders.
Wij hebben in de hele woning vloerverwarming en hadden in alle 6 zones een wandthermostaat die als losse zone fungeerde. Bij ons is de ‘hoofdklep’ in de woonkamer gemonteerd, maar op de verdiepingen kunnen onafhankelijk open zonder dat de hoofdklep open hoeft te gaan. Dus elke zone kon zijn eigen warmtevraag onafhankelijk regelen.
Als je hoofdklep wel bij de warmtewisselaar zit, en dus de hele woning geen verwarming krijgt als de hoofdzone dicht is. Heb je iets nodig dat de hoofdzone open/dicht zet waarin het concept gelijk is aan een aan/uit ketel. Je hoeft alleen geen rekening te houden met dat een ketel niet ver genoeg terug kan moduleren, dus dat is veel makkelijker met stadswarmte.
We merkten vooral bij de hoofdzone waar de hoofdklep dus zit, dat hij rond de ingestelde temperatuur heel erg ging pendelen en daardoor de klep soms elke 15min open/dicht ging doen. En uiteindelijik was de woonkamer altijd warmer dan we ingesteld hadden. Omdat tado te weinig rekening houd met hoe traag vloerverwarming is.
Op 120m afstand gaat interferentie geen issue zijn in ieder geval. Anders zouden we ook last hebben van alle buren die eigen Zigbee netwerken hebben en dat hebben we ook niet. Er zijn ook genoeg mensen met meerdere Zigbee Hubs in huis die ook allemaal een eigen Zigbee Mesh opzetten.Antonio di schreef op woensdag 13 december 2023 @ 17:12:
[...]
Een 2de Zigbee - Coördinator stick (al dan niet t via een USB/RJ45) wordt een 2de Zigbee netwerk. Dus 2 gescheiden Zigbee mesh-netwerken wat ook onhanding/niet-aan-te-bevelen is.
Wat wil je precies aansturen op 120m afstand?
[ Voor 9% gewijzigd door BiG-GuY op 13-12-2023 17:22 ]
Het inregelen is inderdaad lastig. Wij hebben 1 klep bij de warmtewisselaar, als die opengaat krijgt de vloerverwarming heet water.
Dus ook als de woonkamer warm genoeg is en alleen op zolder warmte wordt gevraagd.
Mijn oplossing:
- de thermostaatkranen van de VV-verdeelunit knijpen
- wanneer de temperatuur boven de threshold uitkomt, schakel ik via HA de pomp uit
Ik zoek dus zo'n ethernet coordinator. Is volgens mij niet via een seriele verbinding dat die praat, maar gewoon via TCP/IP. Een bedrade netwerkverbinding ligt er. Die SLZB-06 waarvan ik sprak lijkt gewoon te connecteren via TCP/IP en te configureren in HA (met een 2de instance van ZHA of Z2M.BiG-GuY schreef op woensdag 13 december 2023 @ 16:55:
[...]
Er bestaan ook Zigbee Coordinators op ethernet, die je dan vanuit je centrale hub zou kunnen aansturen met een extra instance van Z2M of ZHA of iets. De coordinator praat wel via een seriële interface met je software, wat heel gevoelig is voor latency of haperingen, dus dat zou ik enkel gebruiken als je een bedrade netwerk link hebt naar het tuinhuis.
Los van de extra configuratie zie ik niet in wat hier onhandig aan is. HA is toch net gemaakt om verschillende protocollen/systemen met elkaar te laten verbinden? Het bijhuis/tuinhuis mag van mij een volledige nieuwe entiteit zijn. Je kan (voor zo ver ik weet) nog altijd acties triggeren vanuit Zigbee netwerk 1 of 2 of ...Antonio di schreef op woensdag 13 december 2023 @ 17:12:
[...]
Een 2de Zigbee - Coördinator stick (al dan niet t via een USB/RJ45) wordt een 2de Zigbee netwerk. Dus 2 gescheiden Zigbee mesh-netwerken wat ook onhanding/niet-aan-te-bevelen is.
Wat wil je precies aansturen op 120m afstand?
Wat ik wil aansturen? Temp sensor, deur/raam sensor (inbraak), aanwezigheidssensor,...
Het is TCP/IP ja. maar de software zelf praat via serieel met de coördinator. In die SLZB-06 zal een TCP/IP to Serial converter ingebouwd zitten. Afhankelijk van welk protocol gebruikt wordt om de connectie vanuit Z2M/ZHA op te bouwen naar die SLZB-06 hoe gevoelig dat is voor latency/haperingen.argon007 schreef op woensdag 13 december 2023 @ 17:35:
[...]
Ik zoek dus zo'n ethernet coordinator. Is volgens mij niet via een seriele verbinding dat die praat, maar gewoon via TCP/IP. Een bedrade netwerkverbinding ligt er. Die SLZB-06 waarvan ik sprak lijkt gewoon te connecteren via TCP/IP en te configureren in HA (met een 2de instance van ZHA of Z2M.
[...]
EZSP is daar bijvoorbeeld heel gevoelig voor. De gebruikte chip gebruikt echter geen EZSP, dus kan zijn dat ze het daardoor wel stabiel kunnen doen.
Jammer dat Z-Wave-LR (long range) nog niet in EU is (alleen nog USA) dan zou met 868Mhz ster-netwerk makkelijk heel ver komen.argon007 schreef op woensdag 13 december 2023 @ 17:35:
[...]
Ik zoek dus zo'n ethernet coordinator. Is volgens mij niet via een seriele verbinding dat die praat, maar gewoon via TCP/IP. Een bedrade netwerkverbinding ligt er. Die SLZB-06 waarvan ik sprak lijkt gewoon te connecteren via TCP/IP en te configureren in HA (met een 2de instance van ZHA of Z2M.
[...]
Los van de extra configuratie zie ik niet in wat hier onhandig aan is. HA is toch net gemaakt om verschillende protocollen/systemen met elkaar te laten verbinden? Het bijhuis/tuinhuis mag van mij een volledige nieuwe entiteit zijn. Je kan (voor zo ver ik weet) nog altijd acties triggeren vanuit Zigbee netwerk 1 of 2 of ...
Wat ik wil aansturen? Temp sensor, deur/raam sensor (inbraak), aanwezigheidssensor,...
Alarm systematiek (inbraak) is vind ik nog steeds "slecht" geregeld in HA (zie URL-verwijzing verderop voor hoe/of/wat). Met een Ajax Alarm kom je met hun Jeweller 868MHz heel ver en zou je de genoemde aansturingen een heel eind kunnen regelen. Ajax Alarm heeft ook een (beperkte) SIA integratie met HA. Maar goed dan moet je een Ajax Alarm willen hebben.
Ik heb voor mijn buiten spullen een Ecowitt gateway op HA (zie url hieronder) , maar dat dekt alleen jouw gewenste temp. sensor (en heel veel meer WEER sensoren/meters voor buiten) en niet open/dicht en aanwezigheid- sensoren.
Zie:
Waar moet een draadloos DIY Alarm met smarthome aan voldoen
Ecowitt GW2000 Gateway LAN/Wifi with Barometric, Temperature, Humidity review door Antonio di
profesión: Lo que se cruza en mi camino y disfrutando de la vida
Gevonden, stond in de blog voor 2023-12; https://www.youtube.com/watch?v=djEkgoS5dDQ
[ Voor 30% gewijzigd door TWKterry op 13-12-2023 20:04 ]
Of je gebruikt sensor die waarde ophaalt van :etmnidj1 schreef op dinsdag 12 december 2023 @ 16:19:
Beste Fes;
Bedankt voor je reactie; ik wil graag het volgende:
dat de vaatwasser tussen 23:00 en 03:00 start op het tijdstip dat de energieprijs het laagste is.
[...]
https://weer.omat.nl/dayAhead/isCheapestHour.php?hour=3
Die geeft een simpele true/false terug, dus die kun je tussen 23u en 3u ophalen en als hij true geeft de vaatwasser starten (dat zal uiterlijk 2u zijn, aangezien van 2u tot 3u per definitie het goedkoopste uur is voor 3u).
1
| ||example.org^$dnsrewrite=192.168.1.2 |
waarbij 192.168.1.2 mijn reverse proxy is. Ik hoef dan ook alleen maar poort 443 open te zetten naar Cloudflare ip's. Was enorm makkelijk om in te richten en zo heb ik toch mijn diensten veilig van buiten beschikbaar.
Helaas geen sensoren voor de energie. Echter in Victron VRM kan ik wel zien wat er in en uit de accu komt. Dus ergens registreert hij het wel.Septillion schreef op maandag 4 december 2023 @ 11:44:
@vanWalsum Heb je al wel sensoren voor de energie (dus in Wh of kWh) van de accu? Of echt alleen vermogen (in W of kW)?
Want het integreren van vermogen naar energie komt namelijk altijd met extra onnauwkeurigheid. Dus zou het de voorkeur hebben om al een energie sensor te gebruiken.
Ik zal de sensoren eens omdraaien! Heb die nacht de accu juist op geladen.Dutchess_Nicole schreef op dinsdag 5 december 2023 @ 07:30:
[...]
Ligt het aan mij of lijkt het in je eerste plaatje alsof je in de nacht je accu hebt lopen ontladen gedurende 4 uur?
Gezien de prijzen lijkt het me logischer dat je rond die tijd aan het opladen zou zijn.
Misschien moet je even kijken of de laadgegevens van je accu niet omgekeerd doorkomen? Dat zou inderdaad wel verklaren waarom je negatief zit in je zelfvoorziening: als je ontlaadt op momenten dat je geen lading hebt en laadt als ie bijna vol zit (volgens HA dan)
/f/image/oTztEY0vI3lfpQYVCKYEaMp9.png?f=fotoalbum_large)
Echter lijkt het als je het leest toch wel te kloppen, ik zal ze vandaag eens omdraaien!
[ Voor 37% gewijzigd door vanWalsum op 13-12-2023 21:25 ]
Thanks! Ik zal er eens naar kijken, maar hopelijk kan ik gewoon wat toevoegen aan de yaml met een of ander geo reference scriptalex3305 schreef op woensdag 13 december 2023 @ 21:18:
@Ircghost Misschien niet helemaal de oplossing die je zoekt, maar ik heb dat bij Cloudflare. Maar om niet altijd of alles via Cloudflare te laten lopen, laat ik intern verkeer direct via mijn reverse proxy lopen door de DNS te overschrijven in Adguard Home:
code:
1 ||example.org^$dnsrewrite=192.168.1.2
waarbij 192.168.1.2 mijn reverse proxy is. Ik hoef dan ook alleen maar poort 443 open te zetten naar Cloudflare ip's. Was enorm makkelijk om in te richten en zo heb ik toch mijn diensten veilig van buiten beschikbaar.
Al eens gedacht aan een eigen VPN server thuis? Naast dat je dan heel specifiek clients kunt toelaten is ook nog eens al je verkeer versleuteld.Ircghost schreef op woensdag 13 december 2023 @ 21:05:
Ik heb nu een lekker draaiende HOAS omgeving, ook met duckDNS & ngnix de boel opgezet om er van buiten bij te komen. Ik heb nu ook fail2ban er in staan, maar ik zou eigenlijk ook graag geo country whitelisting toevoegen. O.a. dat alleen logins van Nederland kunnen gebeuren. Is er iets om dit toe te voegen? Ik zie niet zoveel online hierover.
Wanneer ik één iPhone registreer als "Known BLE identity resolving keys" met de 32 hex karakters die de IRK vormen is er niets aan de hand. De presentie werkt en een automatisering op basis daarvan werkt ook. Op het moment dat ik "space seperated" een tweede IRK toevoeg gaat het mis... De ESP reageert dan niet meer op welk toestel dan ook.
Ik kan dan de IRK van het tweede toestel weer verwijderen maar dat biedt geen oplossing. De hele ESP moet dan (voor mijn beleving) gereset worden. Vandaag heb ik 'm eerst geleegd met behulp van een ESP-webprogrammer en daarna weer ESPresense er op om weer voor af aan te beginnen.
Het "enrollen" gaat prima, het in HA krijgen gaat ook netjes en de afstand wordt netjes geregistreerd wanneer er maar één iPhone ingesteld staat.
Dit is uiteraard niet mijn bedoeling. Ik wil dat beide iPhones werken op de ESP zodat daar wat leuke dingen mee te doen zijn.
Uiteraard tussen de wijzigingen door de ESP herstart, een paar keer HA herstart (ook het complete systeem...) om het voor elkaar te krijgen. Helaas.
Bijbehorende YAML: (voor zover dit invloed heeft)
1
2
3
4
5
6
| - platform: mqtt_room device_id: "irk:4a941fa13c6cfd00f0e33e942ef94ced" name: 'Sypie iPhone8' state_topic: 'espresence/devices/irk:4a941fa13c6cfd00f0e33e942ef94ced' timeout: 5 away_timeout: 15 |
Hmm, ben wel benieuwd naar de update-cycle van de info. De prijsverhoging die TinQ vannacht heeft doorgevoerd zit nog niet in deze feed.synoniem schreef op woensdag 13 december 2023 @ 12:34:
Je zou eens kunnen kijken op https://www.tankplanner.nl/api/v1/ waar je een hele grote json file per brandstofsoort kan opvragen en betreffende station ook in zit. En in overleg met de developer is de API misschien nog wel aan te passen dat je in plaats van alles alleen één specifiek station is op te vragen.
/f/image/gx9G8rS6OWGwqE43p69Fd36o.png?f=fotoalbum_large)
"Benzine" is de bestaande scrape sensor die de data van de TinQ website haalt, "Benzine TinQ" is degene die bij de feed hoort.
Sometimes you need to plan for coincidence
Inderdaad, hier in de buurt wijzigen de prijzen meerdere keren per dag maar als deze data niet frequent wordt bijgewerkt is het naar mijn idee niet zinvol en kan ik beter de "DirectLease Tankservice"-app er bij pakken.Hmmbob schreef op donderdag 14 december 2023 @ 10:07:
[...]
Hmm, ben wel benieuwd naar de update-cycle van de info. De prijsverhoging die TinQ vannacht heeft doorgevoerd zit nog niet in deze feed.
[Afbeelding]
"Benzine" is de bestaande scrape sensor die de data van de TinQ website haalt, "Benzine TinQ" is degene die bij de feed hoort.
|| System Specs || 36° ONO-WZW 4875Wp ||
Leek me wel handig om een keer de API te proberen, moet ik de hele JSOn file in de config.Yaml plaatsen?
Ik weet niet of je de restore inmiddels al uitgevoerd hebt, maar de HA core versie is onderdeel van de (full) backup. Dus als je de backup van device A op device B zet, zal device B dus 2023.11.3 draaien.maxoss schreef op woensdag 13 december 2023 @ 13:31:
Vraag over backups:
device A: versie 2023.11.3
device B: versie 2023.12.1
Ik wil een backup van A naar B zetten. Word device B dan weer teruggezet naar 2023.11.3?

Ik doel dus op de piek in energie, ter vergelijking het vermogen:

Het lage vermogen van ~10:27-10:34 is het na laten draaien van de ventilator (~30W) om het verwarmingselement af te laten koelen.
Hoe ik die piek kan verbeteren via /developer-tools/statistics weet ik, maar ik voorkom dit liever daar het nu meerdere keren is gebeurt.
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
Wat geeft de Shelly web interface of app weer als waarde voor Energy, en en kun je daar ook grafiekjes in zien?Raven schreef op donderdag 14 december 2023 @ 12:28:
Geen idee of dit een Shelly(Plug)- of HA-issue is, maar herkend iemand dit?
[Afbeelding]
Ik doel dus op de piek in energie, ter vergelijking het vermogen:
[Afbeelding]
Het lage vermogen van ~10:27-10:34 is het na laten draaien van de ventilator (~30W) om het verwarmingselement af te laten koelen.
Hoe ik die piek kan verbeteren via /developer-tools/statistics weet ik, maar ik voorkom dit liever daar het nu meerdere keren is gebeurt.
Niet gekoppeld aan app omdat ze dan cloud afhankelijk lijken te worden, via webinterface zijn er geen grafiekjes te zien. Op de status-pagina (json) zie ik bij total 4197771 staan, wat W/min zou zijn. Omgerekend lijkt dat 69.96 kWh te zijn wat overeen komt met de recentste stand in de grafiek, dus wat HA heeft ontvangen is ook door de Plug gemeten lijkt het.TheFes schreef op donderdag 14 december 2023 @ 12:32:
[...]
Wat geeft de Shelly web interface of app weer als waarde voor Energy, en en kun je daar ook grafiekjes in zien?
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
Het is me wel gelukt intussen om via "station-price" de prijs te scrapen; Autogas-prijs:0.639 EUR/L (10.12.2023). Alleen zoals te zien is zit de prijs "ingesloten". Hoe kan ik alleen de prijs filteren?CWH schreef op woensdag 13 december 2023 @ 16:27:
YAML:
1 2 3 4 5 6 - resource: https://www.mylpg.eu/nl/tankstations/belgie/lijst/ scan_interval: 86400 sensor: - unique_id: bruno_overpelt name: "LPG prijs Bruno Overpelt" select: "div.station:nth-child(25) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > span:nth-child(1) > b:nth-child(1)"
Als ik de lpg-prijs wil scrapen (station Bruno in Overpelt (Belgie) dus,0,639) lukt dat niet omdat als ik in Firefox rechtsklik op de prijs de css-selector grijs is. RK ik op "autogas-prijs" lukt dat wel, zie code. Iemand een idee hoe ik de prijs er wel uit krijg?
Met een value_template (zie documentatie)CWH schreef op donderdag 14 december 2023 @ 13:19:
[...]
Het is me wel gelukt intussen om via "station-price" de prijs te scrapen; Autogas-prijs:0.639 EUR/L (10.12.2023). Alleen zoals te zien is zit de prijs "ingesloten". Hoe kan ik alleen de prijs filteren?
1
| value_template: "{{ value.split(':')[1].split(' EUR/L')[0] }}" |
Super, bedankt!!verjager schreef op donderdag 14 december 2023 @ 13:25:
[...]
Met een value_template (zie documentatie)
YAML:
1 value_template: "{{ value.split(':')[1].split(' EUR/L')[0] }}"
Ik had voorheen alles in de configuration yaml staan. Maar werd een zooitje dus alles langzaam beetje gaan verplaatsen naar packages. Echter bij 1 blijf ik een probleem houden.
Heb een losse yaml voor multiscraper om energie prijzen op te halen vanaf de eneco site.
Als ik ze los test om te kijken welke prijs ik terugkrijg (en als check om te kijken of ik niet in een verkeerde tabel/regel zit) klopt dit en komt dat overeen met de tabel op hun website.
Sensors etc zie ik ook terug in HA maar de value is nu dus "unavailable".
Vanuit de configuration.yaml haalt die wel de prijzen netjes op als ik het weer terug zet.
Maar wil het dus graag in die losse yaml hebben.
In de logs zie ik:
Package multiscrape contains invalid customize
Wat mis ik hier (of kijk ik blind overheen)?
Iemand een idee/suggestie?
De multiscrape.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
| ################################################
## Packages
################################################
homeassistant:
################################################
## Sensor
################################################
- resource: https://www.eneco.nl/duurzame-energie/modelcontract/
scan_interval: 28800
sensor:
- unique_id: electricity_price_normal
name: Electricity price normal
select: "tbody > tr > td:nth-child(2)"
unit_of_measurement: "€/kWh"
value_template: "{{ value.split('€')[1]|replace(',','.') }}"
- unique_id: electricity_price_low
name: Electricity price low
select: "tbody > tr:nth-child(2) > td:nth-child(2)"
unit_of_measurement: "€/kWh"
value_template: "{{ value.split('€')[1]|replace(',','.') }}"
- unique_id: electricity_price_high
name: Electricity price high
select: "tbody > tr:nth-child(3) > td:nth-child(2)"
unit_of_measurement: "€/kWh"
value_template: "{{ value.split('€')[1]|replace(',','.') }}"
- unique_id: gas_price
name: Gas price
select: "tbody > tr:nth-child(4) > td:nth-child(2)"
unit_of_measurement: "€/m³"
value_template: "{{ value.split('€')[1]|replace(',','.') }}"
- unique_id: energy_costs_general
name: Energy costs general
select: "tbody > tr:nth-child(5) > td:nth-child(2)"
unit_of_measurement: "€/kWh"
value_template: "{{ value.split('€')[1]|replace(',','.') }}" |
Die homeassistant op regel 4 hoort daar nietPaulus07 schreef op donderdag 14 december 2023 @ 19:15:
Iemand enig idee hoe onderstaande is te fixen:
Ik had voorheen alles in de configuration yaml staan. Maar werd een zooitje dus alles langzaam beetje gaan verplaatsen naar packages. Echter bij 1 blijf ik een probleem houden.
Heb een losse yaml voor multiscraper om energie prijzen op te halen vanaf de eneco site.
Als ik ze los test om te kijken welke prijs ik terugkrijg (en als check om te kijken of ik niet in een verkeerde tabel/regel zit) klopt dit en komt dat overeen met de tabel op hun website.
Sensors etc zie ik ook terug in HA maar de value is nu dus "unavailable".
Vanuit de configuration.yaml haalt die wel de prijzen netjes op als ik het weer terug zet.
Maar wil het dus graag in die losse yaml hebben.
In de logs zie ik:
Package multiscrape contains invalid customize
Wat mis ik hier (of kijk ik blind overheen)?
Iemand een idee/suggestie?
De multiscrape.yaml:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36################################################ ## Packages ################################################ homeassistant: ################################################ ## Sensor ################################################ - resource: https://www.eneco.nl/duurzame-energie/modelcontract/ scan_interval: 28800 sensor: - unique_id: electricity_price_normal name: Electricity price normal select: "tbody > tr > td:nth-child(2)" unit_of_measurement: "€/kWh" value_template: "{{ value.split('€')[1]|replace(',','.') }}" - unique_id: electricity_price_low name: Electricity price low select: "tbody > tr:nth-child(2) > td:nth-child(2)" unit_of_measurement: "€/kWh" value_template: "{{ value.split('€')[1]|replace(',','.') }}" - unique_id: electricity_price_high name: Electricity price high select: "tbody > tr:nth-child(3) > td:nth-child(2)" unit_of_measurement: "€/kWh" value_template: "{{ value.split('€')[1]|replace(',','.') }}" - unique_id: gas_price name: Gas price select: "tbody > tr:nth-child(4) > td:nth-child(2)" unit_of_measurement: "€/m³" value_template: "{{ value.split('€')[1]|replace(',','.') }}" - unique_id: energy_costs_general name: Energy costs general select: "tbody > tr:nth-child(5) > td:nth-child(2)" unit_of_measurement: "€/kWh" value_template: "{{ value.split('€')[1]|replace(',','.') }}"
Dit is de status van de sensor:
:fill(white):strip_exif()/f/image/A8irOCGQVfULS2TV12ebZMf4.png?f=user_large)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| alias: Buiten - Vuilcontainer morgen description: "" trigger: - platform: time at: "19:00:00" condition: - condition: not conditions: - condition: state entity_id: sensor.meerlanden_tomorrow state: None action: - service: script.1701689443469 data: who: johan_android title: Vuilcontainer buiten zetten message: Morgen word {{ states('sensor.meerlanden_tomorrow') }} opgehaald mode: single |
Als ik die eruit laat krijg ik weer andere errors terug als:TheFes schreef op donderdag 14 december 2023 @ 19:19:
[...]
Die homeassistant op regel 4 hoort daar niet
1
2
| Configuration errors
Invalid config for 'homeassistant' at packages/multiscrape.yaml, line 9: expected a dictionary for dictionary value 'packages->multiscrape', got [{'resource': 'https://www.eneco.nl/duurzame-energie/modelcontract/', 'scan_interval': 28800, 'sensor': [{'unique_id': 'electricity_price_normal', 'name': 'Electricity price normal', 'select': 'tbody > tr > td:nth-child(2)', 'unit_of_measurement': '€/kWh', 'value_template': "{{ value.split('€')[1]|replace(',','.') }}"}, {'unique_id': 'electricity_price_low', 'name': 'Electricity price low', 'select': 'tbody > tr:nth-child(2) > td:nth-child(2)', 'unit_of_measurement': '€/kWh', 'value_template'... |
Je begint nu direct met je multiscrape list maar HA heeft geen idee dat dit over de multiscrape integratie gaat. Je moet dus boven je lijst nog starten met multiscrape:Paulus07 schreef op donderdag 14 december 2023 @ 19:21:
[...]
Als ik die eruit laat krijg ik weer andere errors terug als:
code:
1 2Configuration errors Invalid config for 'homeassistant' at packages/multiscrape.yaml, line 9: expected a dictionary for dictionary value 'packages->multiscrape', got [{'resource': 'https://www.eneco.nl/duurzame-energie/modelcontract/', 'scan_interval': 28800, 'sensor': [{'unique_id': 'electricity_price_normal', 'name': 'Electricity price normal', 'select': 'tbody > tr > td:nth-child(2)', 'unit_of_measurement': '€/kWh', 'value_template': "{{ value.split('€')[1]|replace(',','.') }}"}, {'unique_id': 'electricity_price_low', 'name': 'Electricity price low', 'select': 'tbody > tr:nth-child(2) > td:nth-child(2)', 'unit_of_measurement': '€/kWh', 'value_template'...
Dank U (en ook @TheFes )-Casper schreef op donderdag 14 december 2023 @ 19:25:
[...]
Je begint nu direct met je multiscrape list maar HA heeft geen idee dat dit over de multiscrape integratie gaat. Je moet dus boven je lijst nog starten met multiscrape:
Dom van me
Heb ze nu weer in beeld.
Maar zo leren we weer elke dag wat bij.
Python gebruikt echter voor null None en laat dat nou precies de waarde zijn waar jij op checkt! Echter bedoel jij de tekst None, maar omdat de parser denkt dat je niets bedoeld, namelijk null, is het dus niet waar en krijg je de notificatie. Dit kun je gelukkig heel eenvoudig oplossen. Namelijk door tegen de parser te zeggen dat dit None moet zijn en niet None:
1
2
3
4
5
6
| condition: - condition: not conditions: - condition: state entity_id: sensor.meerlanden_tomorrow state: 'None' |
Dit geldt overigens ook voor de waardes on, off, yes, no, true en false. En wellicht nog wel meer, maar die ken ik zo niet uit mijn hoofd
Heb het al gevonden, en het was dus simpeler / stommer dan ik dacht. Blijkbaar als je de automation handmatig runt (dus via de drie puntjes -> Run), dan lijkt die de conditie niet mee te nemen. Ik heb hem even laten triggeren op tijd (tijd even aangepast) en nu lijkt die wel te doen wat ik wil en dat zonder de code aan te passen door de enkele qoutes er omheen te zettenalex3305 schreef op donderdag 14 december 2023 @ 20:41:
@AWEF Dat is echt een parel! Je loopt tegen het perfecte voorbeeld aan waarom YAML soms onverwacht is. In programmeertermen, ik weet niet hoe bekend je ermee bent, heb je null waarden. Dat zijn waardes die men toewijst als iets niet toegewezen is. Natuurlijk kun je er dan ook 0 inzetten, maar dan verplicht je weer een getal. En wat nou als het echt nul is? Nou, daarom null dus.
Python gebruikt echter voor null None en laat dat nou precies de waarde zijn waar jij op checkt! Echter bedoel jij de tekst None, maar omdat de parser denkt dat je niets bedoeld, namelijk null, is het dus niet waar en krijg je de notificatie. Dit kun je gelukkig heel eenvoudig oplossen. Namelijk door tegen de parser te zeggen dat dit None moet zijn en niet None:
YAML:
1 2 3 4 5 6 condition: - condition: not conditions: - condition: state entity_id: sensor.meerlanden_tomorrow state: 'None'
Dit geldt overigens ook voor de waardes on, off, yes, no, true en false. En wellicht nog wel meer, maar die ken ik zo niet uit mijn hoofd.
KloptAWEF schreef op donderdag 14 december 2023 @ 22:10:
Blijkbaar als je de automation handmatig runt (dus via de drie puntjes -> Run), dan lijkt die de conditie niet mee te nemen.
Mooi! In ieder geval is er verschil tussen none en None, zie bijvoorbeeld:Ik heb hem even laten triggeren op tijd (tijd even aangepast) en nu lijkt die wel te doen wat ik wil en dat zonder de code aan te passen door de enkele qoutes er omheen te zetten
- state_attr('device_tracker.paulus', 'battery') will return the value of the attribute or None if it doesn’t exist.
- is_state_attr('device_tracker.paulus', 'battery', 40) will test if the given entity attribute is the specified state (in this case, a numeric value). Note that the attribute can be None and you want to check if it is None, you need to use state_attr('sensor.my_sensor', 'attr') is none or state_attr('sensor.my_sensor', 'attr') == None (note the difference in the capitalization of none in both versions).
Er is in Jinja geen verschil tussen none en Noneverjager schreef op donderdag 14 december 2023 @ 22:32:
[...]
Klopt
[...]
Mooi! In ieder geval is er verschil tussen none en None, zie bijvoorbeeld:
[...]
Het python object is met hoofdletter, maar bij Jinja mag het ook met een kleine letter.
Dus variable == none is hetzelfde als variable == None
Echter als je variable is none gebruikt moet het met kleine letter omdat je dan een Jinja test gebruikt.
En ja, dat klopt niet helemaal met wat daar staat. Ik heb dat stukje zelf toegevoegd, maar ben niet helemaal volledig geweest
Thx, heel bijzonder maar diezelfde select werkt dus blijkbaar niet meer in de yaml maar wel in de scrape integratie..ThinkPad schreef op woensdag 13 december 2023 @ 12:48:
@hufkes Werkt hier nog prima, ik gebruik het ingebouwde 'Scrape' component van HASS. Via losse sensor kreeg ik ook niet aan de praat. Settings zijn bij mij als volgt (van een post ergens in dit topic meen ik):
Select*
Cascading Stylesheet:
1 .taxonomy-term-Euro95 > div:nth-child(2)
Index: 0
Value Template:
YAML:
1 {{ value.replace(',', '.')|regex_replace('[^.\d]', '') }}
Device class: balance
State class: measurement
Unit of measurement: EUR/L
TinQ is overigens vrij voorspelbaar: woensdag en zaterdag is het goedkoop en op zondag als er F1 is dan is hij op z'n goedkoopst (grafieken van aantal maanden bekeken).
@synoniem Dat lijkt mij een 3rd party, het is altijd maar de vraag hoe recent de data is die daar wordt aangeboden?
Onderstaande signature is al >20jr oud ***hoe dan***
---
Het internet is een veelbelovend medium
....dat maar heel weinig van zijn beloftes nakomt.
Wat weg is... raak je nooit meer kwijt :P
https://www.home-assistan...login-page-functionality/
De functie opt-in maken heeft mijn voorkeur, maar dat is waarschijnlijk niet zo simpel te maken.
Gebruik zelf NGINX Proxy Manager en vraag me wel af wat ze bedoelen met misconfigured proxies. Want heb hetgeen ingesteld wat zij aangeven:
1
2
3
4
| http:
use_x_forwarded_for: true
trusted_proxies:
- 172.30.33.0/24 # You may also provide the subnet mask |
En kreeg nog steeds de nieuwe experience als ik vanaf buiten naar mijn domeinnaam ging.
[ Voor 68% gewijzigd door BiG-GuY op 15-12-2023 08:50 ]
Helaas is het niet gelukt; ik heb onderstaande yaml code voor de time trigger en de automatisering voor het starten van de vaatwasser, klopt er iets niet of?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| template: - trigger: - platform: time at: - "19:00" - "20:00" - "21:00" sensor: - name: "Start vaatwasser" unique_id: "ba19daff-6fdd-40e2-b371-7e34c709c787" state: >- {% from "cheapest_energy_hours.jinja" import cheapest_energy_hours %} {{ cheapest_energy_hours("sensor.nordpool_kwh_nl_eur_3_10_021", hours=2.5, include_tomorrow=true, start="23:00", end="05:30") }} device_class: timestamp availability: '{{ state_attr("sensor.nordpool_kwh_nl_eur_3_10_021", "tomorrow_valid") }}' |
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: Vaatwasser starten obv time trigger met programma auto description: vaatwasser starten op time trigger trigger: - platform: time at: sensor.start_vaatwasser condition: - condition: state entity_id: binary_sensor.013100394725001374_bsh_common_status_doorstate state: "off" action: - type: turn_on device_id: 34932483975453a09d98f2f72f34bb5a entity_id: fda1033f9700c86434f1a56ab9a3231c domain: switch - device_id: 34932483975453a09d98f2f72f34bb5a domain: select entity_id: 30706f96034013715c3d51c8165df102 type: select_option option: Dishcare.Dishwasher.Program.Auto2 - device_id: 34932483975453a09d98f2f72f34bb5a domain: button entity_id: 8d9f448e5ab460bc1669d5892950b127 type: press mode: single |
Eerste setje debug vragen:etmnidj1 schreef op vrijdag 15 december 2023 @ 08:39:
Gisteravond de vaatwasser aan proberen te laten gaan wanneer de stroomprijs het laagste was met behulp van de cheapest energy macro.
Helaas is het niet gelukt; ik heb onderstaande yaml code voor de time trigger en de automatisering voor het starten van de vaatwasser, klopt er iets niet of?
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 template: - trigger: - platform: time at: - "19:00" - "20:00" - "21:00" sensor: - name: "Start vaatwasser" unique_id: "ba19daff-6fdd-40e2-b371-7e34c709c787" state: >- {% from "cheapest_energy_hours.jinja" import cheapest_energy_hours %} {{ cheapest_energy_hours("sensor.nordpool_kwh_nl_eur_3_10_021", hours=2.5, include_tomorrow=true, start="23:00", end="05:30") }} device_class: timestamp availability: '{{ state_attr("sensor.nordpool_kwh_nl_eur_3_10_021", "tomorrow_valid") }}'
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 alias: Vaatwasser starten obv time trigger met programma auto description: vaatwasser starten op time trigger trigger: - platform: time at: sensor.start_vaatwasser condition: - condition: state entity_id: binary_sensor.013100394725001374_bsh_common_status_doorstate state: "off" action: - type: turn_on device_id: 34932483975453a09d98f2f72f34bb5a entity_id: fda1033f9700c86434f1a56ab9a3231c domain: switch - device_id: 34932483975453a09d98f2f72f34bb5a domain: select entity_id: 30706f96034013715c3d51c8165df102 type: select_option option: Dishcare.Dishwasher.Program.Auto2 - device_id: 34932483975453a09d98f2f72f34bb5a domain: button entity_id: 8d9f448e5ab460bc1669d5892950b127 type: press mode: single
- Bestaat je template sensor?
- Zo ja, wat is de state
- Wanneer heb je hem aangemaakt? Was dat in ieder geval voor gisteren 21u?
Nu een paar weken later denk ik nog steeds dat het erg handig kan zijn. Maar ik zou graag willen dat er bijvoorbeeld op zondag om 23:00 gelogd word wat op dat moment het totaal verbruikte kWh is van een plug.
En dat is waar ik ben gelopen. Heeft iemand een idee hoe dit te doen is?
He who laughs last.. Thinks slowest
Als het nog niet echt donker is gaan enkel de lampen onder de carport aan (groep in Z2M) en als het echt donker is gaat ook de lamp op ons erf (nickname dorpsplein) aan.
Na een bepaalde ingestelde tijd met een timer moeten de lampen weer uit gaan.
Nu heb ik af en toe 2 rare issues:
- Soms gaat de lamp 'dorpsplein' niet uit terwijl deze wel aan is.
- Soms als er kort na het uitgaan van de lampen er weer beweging wordt geconstateerd gaan de lampen niet aan.
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
| alias: Beweging - Carport Sensor - Carport & Dorpsplein description: "" trigger: - type: motion platform: device device_id: 8c21161e530cbc9b45601ff013686cbf entity_id: binary_sensor.bewegingsensor_carport_occupancy domain: binary_sensor id: Beweging start - type: no_motion platform: device device_id: 8c21161e530cbc9b45601ff013686cbf entity_id: binary_sensor.bewegingsensor_carport_occupancy domain: binary_sensor id: Beweging stop - platform: event event_type: timer.finished event_data: entity_id: timer.timer_carport id: Timer finished alias: Time Carport klaar condition: [] action: - alias: Dorpsplein lamp aan met juiste brightness choose: - conditions: - condition: trigger id: Beweging start - condition: state entity_id: binary_sensor.donker_buiten state: "on" - condition: state entity_id: binary_sensor.nacht state: "off" sequence: - service: light.turn_on data: brightness_pct: | {{ states('input_number.brightness_buiten_avond') | int }} target: entity_id: light.lamp_dorpsplein - conditions: - condition: trigger id: Beweging start - condition: state entity_id: binary_sensor.donker_buiten state: "on" - condition: state entity_id: binary_sensor.nacht state: "on" sequence: - service: light.turn_on data: brightness_pct: | {{ states('input_number.brightness_buiten_nacht') | int }} target: entity_id: light.lamp_dorpsplein - alias: Carport lampen aan met juiste brightness choose: - conditions: - condition: trigger id: Beweging start - condition: state entity_id: binary_sensor.schemer_buiten state: "on" - condition: state entity_id: binary_sensor.donker_buiten state: "off" - condition: state entity_id: binary_sensor.nacht state: "off" sequence: - service: light.turn_on data: brightness_pct: | {{ states('input_number.brightness_carport_schemer') | int }} target: entity_id: light.g_z2m_lampen_carport - conditions: - condition: trigger id: Beweging start - condition: state entity_id: binary_sensor.donker_buiten state: "on" - condition: state entity_id: binary_sensor.nacht state: "off" sequence: - service: light.turn_on data: brightness_pct: | {{ states('input_number.brightness_buiten_avond') | int }} target: entity_id: light.g_z2m_lampen_carport - conditions: - condition: trigger id: Beweging start - condition: state entity_id: binary_sensor.donker_buiten state: "on" - condition: state entity_id: binary_sensor.nacht state: "on" sequence: - service: light.turn_on data: brightness_pct: | {{ states('input_number.brightness_buiten_nacht') | int }} target: entity_id: light.g_z2m_lampen_carport - alias: Timer start / stop afhandeling choose: - conditions: - condition: trigger id: - Beweging stop - condition: or conditions: - condition: device type: is_on device_id: cdf025d7724cd63e1d6366f85954422c entity_id: db782dc1b3a0019ebc2f83266f03dca4 domain: light - condition: device type: is_on device_id: a2c70b7a2b0539632581fc04dd3f41af entity_id: dfa2a500b215b4552ade77b6e4081478 domain: light sequence: - service: timer.start data: duration: "{{ states('input_number.verlichting_buiten_seconden') }}" target: entity_id: timer.timer_carport - conditions: - condition: trigger id: Timer finished - condition: or conditions: - condition: device type: is_on device_id: cdf025d7724cd63e1d6366f85954422c entity_id: db782dc1b3a0019ebc2f83266f03dca4 domain: light - condition: device type: is_on device_id: a2c70b7a2b0539632581fc04dd3f41af entity_id: dfa2a500b215b4552ade77b6e4081478 domain: light sequence: - service: light.turn_off data: transition: | {{ states('input_number.transitietijd_lampen_buiten') | int }} target: entity_id: light.g_z2m_lampen_carport - service: light.turn_off data: transition: | {{ states('input_number.transitietijd_lampen_buiten') | int }} target: entity_id: light.lamp_dorpsplein mode: single |
@TheFes Heb jij een id wat er mis is?
iRacing Profiel -|- Mijn RaceRig -|- Mijn stream
:no_upscale():strip_icc():fill(white):strip_exif()/f/image/Wq6lOL6k3Sa77ZVq4LZZVnZt.jpg?f=user_large)
State is uit; in de geschiedenis zie ik dat deze is 'uitgezet 'om 02:02 efgelopen nacht
Eea is aangemaakt voor 21:00 gisteravond,
TheFes schreef op vrijdag 15 december 2023 @ 09:14:
[...]
Eerste setje debug vragen:
- Bestaat je template sensor?
- Zo ja, wat is de state
- Wanneer heb je hem aangemaakt? Was dat in ieder geval voor gisteren 21u?
Die code moet in configuration.yaml, niet in een GUI binary sensor.etmnidj1 schreef op vrijdag 15 december 2023 @ 10:49:
Ik heb een sensor start vaatwasser; is dit de template sensor?
[Afbeelding]
State is uit; in de geschiedenis zie ik dat deze is 'uitgezet 'om 02:02 efgelopen nacht
Eea is aangemaakt voor 21:00 gisteravond,
[...]
Ten eerste is het geen binary sensor, het is een sensor die een tijd weer moet geven, geen sensor die alleen "on" of "off" kan zijn.
Ten tweede ondersteunen template sensors in de GUI geen triggers, en die heb je hier nodig.
Verwijder deze sensor, en plak de code in configuration.yaml.
Dan zou je een sensor.start_vaatwasser moeten hebben die state Unknown heeft.
Vanaf 21:00 vanavond zou deze sensor een datetime string (bijvoorbeeld 2023-12-16T02:00:00+01:00) hebben, en dat wordt dan de tijd waarop je vaatwasser gaat starten.
Heb de code naar de configuration.yaml gekopieerd; maar ik kan de sensor.start_vaatwasser nog niet vinnden; komt die onder sensor entities te staan of?TheFes schreef op vrijdag 15 december 2023 @ 10:57:
[...]
Die code moet in configuration.yaml, niet in een GUI binary sensor.
Ten eerste is het geen binary sensor, het is een sensor die een tijd weer moet geven, geen sensor die alleen "on" of "off" kan zijn.
Ten tweede ondersteunen template sensors in de GUI geen triggers, en die heb je hier nodig.
Verwijder deze sensor, en plak de code in configuration.yaml.
Dan zou je een sensor.start_vaatwasser moeten hebben die state Unknown heeft.
Vanaf 21:00 vanavond zou deze sensor een datetime string (bijvoorbeeld 2023-12-16T02:00:00+01:00) hebben, en dat wordt dan de tijd waarop je vaatwasser gaat starten.
Je zou hem in developer tools > states moeten kunnen vindenetmnidj1 schreef op vrijdag 15 december 2023 @ 12:36:
[...]
Heb de code naar de configuration.yaml gekopieerd; maar ik kan de sensor.start_vaatwasser nog niet vinnden; komt die onder sensor entities te staan of?
Hmmm, hier staat hij niet bij; HA opnieuw opgestart maar niet zichtbaarTheFes schreef op vrijdag 15 december 2023 @ 12:41:
[...]
Je zou hem in developer tools > states moeten kunnen vinden
kun je je configuration.yaml eens delen, waarschijnlijk is er ergens een yaml foutetmnidj1 schreef op vrijdag 15 december 2023 @ 12:44:
[...]
Hmmm, hier staat hij niet bij; HA opnieuw opgestart maar niet zichtbaar
Bij deze; gevoeilge info ff vervangen door XXXXXTheFes schreef op vrijdag 15 december 2023 @ 12:50:
[...]
kun je je configuration.yaml eens delen, waarschijnlijk is er ergens een yaml fout
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
| homeassistant: customize: !include customize.yaml # Configure a default setup of Home Assistant (frontend, api, etc) default_config: frontend: themes: !include_dir_merge_named themes # Text to speech tts: - platform: google_translate group: !include groups.yaml automation: !include automations.yaml script: !include scripts.yaml scene: !include scenes.yaml light: - platform: group name: Eetkamer Lampen entities: - light.6_eetkamer - light.7_eetkamer - light.8_eetkamer - platform: group name: Woonkamer Lampen entities: - light.1_woonkamer - light.2_woonkamer - light.3_woonkamer - light.4_woonkamer - light.5_woonkamer - light.schemerlamp_woonkamer - light.wall_cabinet - platform: group name: Keuken Lampen entities: - light.9_keuken - light.10_keuken - light.11_keuken - light.12_keuken - light.13_keuken - platform: group name: Lampen 1e verdieping entities: - light.9_keuken - light.10_keuken - light.11_keuken - light.12_keuken - light.13_keuken - light.1_woonkamer - light.2_woonkamer - light.3_woonkamer - light.4_woonkamer - light.5_woonkamer - light.6_eetkamer - light.7_eetkamer - light.8_eetkamer - light.schemerlamp_woonkamer - light.wall_cabinet - platform: group name: Master bedroom entities: - light.spots_master_bedroom - light.wall_cabinet camera: - platform: ffmpeg name: Wyze Cam 1 input: !secret wyzecam1 - platform: ffmpeg input: rtsp://192.168.11.182:8554/voordeur name: voordeur sensor: - platform: time_date display_options: - 'time' - 'date' - 'date_time' - 'date_time_utc' - 'date_time_iso' - 'time_date' - 'time_utc' - 'beat' # Afvalinfo - platform: afvalinfo # naam van de integratie, in dit geval dus afvalinfo resources: # De sensors voor alle afvalsoorten die jouw gemeente ondersteund. Verwijder de afvalsoorten die je gemeente niet heeft en/of die je niet weer wilt geven in HA - type: gft friendly_name: Groene bak - type: papier friendly_name: Karton en Papier - type: restafval friendly_name: Grijze bak - type: trash_type_today friendly_name: Afval voor vandaag - type: trash_type_tomorrow friendly_name: Afval voor morgen location: goes # De naam van jouw gemeente postcode: XXXXX # Jouw postcode format: 1234AA streetnumber: XX # Jouw huisnummer zonder toevoegingen streetnumbersuffix: "" # Eventuele toevoegingen dateformat: "%a %d %b %Y" # Weergaveformaat van de datums. In dit geval: Wo 24 Dec 2021 locale: "nl" # De taal waarin afvalinfo zijn tekst in moet weergeven # Maehroboter mqtt: !include mqtt.yaml template: !include templates.yaml # SLIDE slide: username: XXXXX@gmail.com password: XXXXX scan_interval: 300 # EBUSD ebusd: host: 192.168.11.248 circuit: "700" port: 3333 home_connect_alt: client_id:XXXXXXXXXXX client_secret:XXXXXXXXXXXXXX packages: cheapest_hours: !include advanced_cheapest_hours.yaml template: - trigger: - platform: time at: - "19:00" - "20:00" - "21:00" sensor: - name: "Start vaatwasser" unique_id: "ba19daff-6fdd-40e2-b371-7e34c709c787" state: >- {% from "cheapest_energy_hours.jinja" import cheapest_energy_hours %} {{ cheapest_energy_hours("sensor.nordpool_kwh_nl_eur_3_10_021", hours=2.5, include_tomorrow=true, start="23:00", end="05:30") }} device_class: timestamp availability: '{{ state_attr("sensor.nordpool_kwh_nl_eur_3_10_021", "tomorrow_valid") }}' |
Ah, je include al een template.yaml, dan moet je het daar zetten (zonder de template: regel, en met hetzelfde spatiegebruik als voor hetgeen als daar in staat)etmnidj1 schreef op vrijdag 15 december 2023 @ 13:00:
[...]
Bij deze; gevoeilge info ff vervangen door XXXXX
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 homeassistant: customize: !include customize.yaml # Configure a default setup of Home Assistant (frontend, api, etc) default_config: frontend: themes: !include_dir_merge_named themes # Text to speech tts: - platform: google_translate group: !include groups.yaml automation: !include automations.yaml script: !include scripts.yaml scene: !include scenes.yaml light: - platform: group name: Eetkamer Lampen entities: - light.6_eetkamer - light.7_eetkamer - light.8_eetkamer - platform: group name: Woonkamer Lampen entities: - light.1_woonkamer - light.2_woonkamer - light.3_woonkamer - light.4_woonkamer - light.5_woonkamer - light.schemerlamp_woonkamer - light.wall_cabinet - platform: group name: Keuken Lampen entities: - light.9_keuken - light.10_keuken - light.11_keuken - light.12_keuken - light.13_keuken - platform: group name: Lampen 1e verdieping entities: - light.9_keuken - light.10_keuken - light.11_keuken - light.12_keuken - light.13_keuken - light.1_woonkamer - light.2_woonkamer - light.3_woonkamer - light.4_woonkamer - light.5_woonkamer - light.6_eetkamer - light.7_eetkamer - light.8_eetkamer - light.schemerlamp_woonkamer - light.wall_cabinet - platform: group name: Master bedroom entities: - light.spots_master_bedroom - light.wall_cabinet camera: - platform: ffmpeg name: Wyze Cam 1 input: !secret wyzecam1 - platform: ffmpeg input: rtsp://192.168.11.182:8554/voordeur name: voordeur sensor: - platform: time_date display_options: - 'time' - 'date' - 'date_time' - 'date_time_utc' - 'date_time_iso' - 'time_date' - 'time_utc' - 'beat' # Afvalinfo - platform: afvalinfo # naam van de integratie, in dit geval dus afvalinfo resources: # De sensors voor alle afvalsoorten die jouw gemeente ondersteund. Verwijder de afvalsoorten die je gemeente niet heeft en/of die je niet weer wilt geven in HA - type: gft friendly_name: Groene bak - type: papier friendly_name: Karton en Papier - type: restafval friendly_name: Grijze bak - type: trash_type_today friendly_name: Afval voor vandaag - type: trash_type_tomorrow friendly_name: Afval voor morgen location: goes # De naam van jouw gemeente postcode: XXXXX # Jouw postcode format: 1234AA streetnumber: XX # Jouw huisnummer zonder toevoegingen streetnumbersuffix: "" # Eventuele toevoegingen dateformat: "%a %d %b %Y" # Weergaveformaat van de datums. In dit geval: Wo 24 Dec 2021 locale: "nl" # De taal waarin afvalinfo zijn tekst in moet weergeven # Maehroboter mqtt: !include mqtt.yaml template: !include templates.yaml # SLIDE slide: username: XXXXX@gmail.com password: XXXXX scan_interval: 300 # EBUSD ebusd: host: 192.168.11.248 circuit: "700" port: 3333 home_connect_alt: client_id:XXXXXXXXXXX client_secret:XXXXXXXXXXXXXX packages: cheapest_hours: !include advanced_cheapest_hours.yaml template: - trigger: - platform: time at: - "19:00" - "20:00" - "21:00" sensor: - name: "Start vaatwasser" unique_id: "ba19daff-6fdd-40e2-b371-7e34c709c787" state: >- {% from "cheapest_energy_hours.jinja" import cheapest_energy_hours %} {{ cheapest_energy_hours("sensor.nordpool_kwh_nl_eur_3_10_021", hours=2.5, include_tomorrow=true, start="23:00", end="05:30") }} device_class: timestamp availability: '{{ state_attr("sensor.nordpool_kwh_nl_eur_3_10_021", "tomorrow_valid") }}'
Templates.yaml enn configuration.yaml aangepast; templates Yaml ziet er als volgt uit; was nog leeg dus hoop dat spatiering zo goed is...TheFes schreef op vrijdag 15 december 2023 @ 13:06:
[...]
Ah, je include al een template.yaml, dan moet je het daar zetten (zonder de template: regel, en met hetzelfde spatiegebruik als voor hetgeen als daar in staat)
maar zie de sensor nog niet....
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| - trigger: - platform: time at: - "19:00" - "20:00" - "21:00" sensor: - name: "Start vaatwasser" unique_id: "ba19daff-6fdd-40e2-b371-7e34c709c787" state: >- {% from "cheapest_energy_hours.jinja" import cheapest_energy_hours %} {{ cheapest_energy_hours("sensor.nordpool_kwh_nl_eur_3_10_021", hours=2.5, include_tomorrow=true, start="23:00", end="05:30") }} device_class: timestamp |
Ook weer een herstart gedaan?etmnidj1 schreef op vrijdag 15 december 2023 @ 13:15:
[...]
Templates.yaml enn configuration.yaml aangepast; templates Yaml ziet er als volgt uit; was nog leeg dus hoop dat spatiering zo goed is...
maar zie de sensor nog niet....
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 - trigger: - platform: time at: - "19:00" - "20:00" - "21:00" sensor: - name: "Start vaatwasser" unique_id: "ba19daff-6fdd-40e2-b371-7e34c709c787" state: >- {% from "cheapest_energy_hours.jinja" import cheapest_energy_hours %} {{ cheapest_energy_hours("sensor.nordpool_kwh_nl_eur_3_10_021", hours=2.5, include_tomorrow=true, start="23:00", end="05:30") }} device_class: timestamp
Je spaties staan niet goed. Inspringen is altijd met een veelvoud van 2 spaties. En spring ook niet in met meer dan 2 spaties ten opzichte van een niveau hoger.etmnidj1 schreef op vrijdag 15 december 2023 @ 13:15:
[...]
Templates.yaml enn configuration.yaml aangepast; templates Yaml ziet er als volgt uit; was nog leeg dus hoop dat spatiering zo goed is...
maar zie de sensor nog niet....
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 - trigger: - platform: time at: - "19:00" - "20:00" - "21:00" sensor: - name: "Start vaatwasser" unique_id: "ba19daff-6fdd-40e2-b371-7e34c709c787" state: >- {% from "cheapest_energy_hours.jinja" import cheapest_energy_hours %} {{ cheapest_energy_hours("sensor.nordpool_kwh_nl_eur_3_10_021", hours=2.5, include_tomorrow=true, start="23:00", end="05:30") }} device_class: timestamp
Home Assistant | Unifi | LG 51MR.U44 | Volvo EX30 SMER+ Vapour Grey, trekhaak | SmartEVSE V3 | Cronos Crypto.com
Code als volgt aangepast; opnieuw opgestart maar sensor nog niet zichtbaar; naam wordt toch start vaatwasser?Swerfer schreef op vrijdag 15 december 2023 @ 13:38:
[...]
Je spaties staan niet goed. Inspringen is altijd met een veelvoud van 2 spaties. En spring ook niet in met meer dan 2 spaties ten opzichte van een niveau hoger.
1
2
3
4
5
6
7
8
9
10
11
12
13
| - trigger: - platform: time at: - "19:00" - "20:00" - "21:00" sensor: - name: "Start vaatwasser" unique_id: "ba19daff-6fdd-40e2-b371-7e34c709c787" state: >- {% from "cheapest_energy_hours.jinja" import cheapest_energy_hours %} {{ cheapest_energy_hours("sensor.nordpool_kwh_nl_eur_3_10_021", hours=2.5, include_tomorrow=true, start="23:00", end="05:30") }} device_class: timestamp |
Dan moet er iets in je log staan (Settings > System > Log)etmnidj1 schreef op vrijdag 15 december 2023 @ 13:54:
[...]
Code als volgt aangepast; opnieuw opgestart maar sensor nog niet zichtbaar; naam wordt toch start vaatwasser?
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 - trigger: - platform: time at: - "19:00" - "20:00" - "21:00" sensor: - name: "Start vaatwasser" unique_id: "ba19daff-6fdd-40e2-b371-7e34c709c787" state: >- {% from "cheapest_energy_hours.jinja" import cheapest_energy_hours %} {{ cheapest_energy_hours("sensor.nordpool_kwh_nl_eur_3_10_021", hours=2.5, include_tomorrow=true, start="23:00", end="05:30") }} device_class: timestamp
Dit zie ik staan (maar even als plaatje; tekst is heel groot):TheFes schreef op vrijdag 15 december 2023 @ 14:57:
[...]
Dan moet er iets in je log staan (Settings > System > Log)
/f/image/RqcuMWjwykf8YE1cUphAoHjN.png?f=fotoalbum_large)
Zou het ook nog kunnen zitten in de cheapest_energy_hours.jinja file in de custom_templates folder. Ik krijg eea niet goed binnen via HHACS?
[ Voor 10% gewijzigd door etmnidj1 op 15-12-2023 15:13 ]
Je 'sensor' lijnt niet uit met je 'trigger'. Even je 'sensor:' 2 spaties naar links schuiven:etmnidj1 schreef op vrijdag 15 december 2023 @ 13:54:
[...]
Code als volgt aangepast; opnieuw opgestart maar sensor nog niet zichtbaar; naam wordt toch start vaatwasser?
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 - trigger: - platform: time at: - "19:00" - "20:00" - "21:00" sensor: - name: "Start vaatwasser" unique_id: "ba19daff-6fdd-40e2-b371-7e34c709c787" state: >- {% from "cheapest_energy_hours.jinja" import cheapest_energy_hours %} {{ cheapest_energy_hours("sensor.nordpool_kwh_nl_eur_3_10_021", hours=2.5, include_tomorrow=true, start="23:00", end="05:30") }} device_class: timestamp
1
2
3
4
5
6
| - trigger: - platform: time ... sensor: - name: "Start vaatwasser" ... |
Heb de spaties toegevoegd en herstart uitgevoerd maar zonder het gewenste effect...Sicco92 schreef op vrijdag 15 december 2023 @ 15:10:
[...]
Je 'sensor' lijnt niet uit met je 'trigger'. Even je 'sensor:' 2 spaties naar links schuiven:
YAML:
1 2 3 4 5 6 - trigger: - platform: time ... sensor: - name: "Start vaatwasser" ...
- trigger:
- platform: time
at:
- "19:00"
- "20:00"
- "21:00"
sensor:
- name: "Start vaatwasser"
unique_id: "ba19daff-6fdd-40e2-b371-7e34c709c787"
state: >-
2023-12-16T03:30:00+01:00
device_class: timestamp
Zoek ik dan naar de verkeerde sensor??
Je moest geen spaties toevoegen, maar spaties weghalen.etmnidj1 schreef op vrijdag 15 december 2023 @ 15:19:
[...]
Heb de spaties toegevoegd en herstart uitgevoerd maar zonder het gewenste effect...
Het woord trigger moet op dezelfde lijn staan als het woord sensor
sensor stond 2 spaties te veel naar rechts
De template editor checkt alleen de templates, niet de yaml
[ Voor 7% gewijzigd door TheFes op 15-12-2023 16:03 ]
Sorry ben het ff kwijt... Zo goed of??TheFes schreef op vrijdag 15 december 2023 @ 16:03:
[...]
Je moest geen spaties toevoegen, maar spaties weghalen.
Het woord trigger moet op dezelfde lijn staan als het woord sensor
sensor stond 2 spaties te veel naar rechts
De template editor checkt alleen de templates, niet de yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| trigger: - platform: time at: - "19:00" - "20:00" - "21:00" sensor: - name: "Start vaatwasser" unique_id: "ba19daff-6fdd-40e2-b371-7e34c709c787" state: >- {% from "cheapest_energy_hours.jinja" import cheapest_energy_hours %} {{ cheapest_energy_hours("sensor.nordpool_kwh_nl_eur_3_10_021", hours=2.5, include_tomorrow=true, start="23:00", end="05:30") }} device_class: timestamp |
Whoa, daar zat gewoon een dag tussen..... Da's voor mij niet snel zat hoor.Hmmbob schreef op donderdag 14 december 2023 @ 10:07:
[...]
Hmm, ben wel benieuwd naar de update-cycle van de info. De prijsverhoging die TinQ vannacht heeft doorgevoerd zit nog niet in deze feed.
[Afbeelding]
"Benzine" is de bestaande scrape sensor die de data van de TinQ website haalt, "Benzine TinQ" is degene die bij de feed hoort.
Sometimes you need to plan for coincidence
neenetmnidj1 schreef op vrijdag 15 december 2023 @ 16:37:
[...]
Sorry ben het ff kwijt... Zo goed of??
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 trigger: - platform: time at: - "19:00" - "20:00" - "21:00" sensor: - name: "Start vaatwasser" unique_id: "ba19daff-6fdd-40e2-b371-7e34c709c787" state: >- {% from "cheapest_energy_hours.jinja" import cheapest_energy_hours %} {{ cheapest_energy_hours("sensor.nordpool_kwh_nl_eur_3_10_021", hours=2.5, include_tomorrow=true, start="23:00", end="05:30") }} device_class: timestamp
zo:
1
2
3
4
5
6
7
8
9
10
11
12
13
| - trigger: - platform: time at: - "19:00" - "20:00" - "21:00" sensor: - name: "Start vaatwasser" unique_id: "ba19daff-6fdd-40e2-b371-7e34c709c787" state: >- {% from "cheapest_energy_hours.jinja" import cheapest_energy_hours %} {{ cheapest_energy_hours("sensor.nordpool_kwh_nl_eur_3_10_021", hours=2.5, include_tomorrow=true, start="23:00", end="05:30") }} device_class: timestamp |
Jouw code gekopieerd; in mijn templates.yaml file gekopieerd en vervolgens geupload; helaas is de sensor start vaatwasser nog niet zichtbaar onder status by ontwikkelhulpmiddelen.... Wat doe ik toch verkeerd??TheFes schreef op vrijdag 15 december 2023 @ 17:05:
[...]
neen
zo:
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 - trigger: - platform: time at: - "19:00" - "20:00" - "21:00" sensor: - name: "Start vaatwasser" unique_id: "ba19daff-6fdd-40e2-b371-7e34c709c787" state: >- {% from "cheapest_energy_hours.jinja" import cheapest_energy_hours %} {{ cheapest_energy_hours("sensor.nordpool_kwh_nl_eur_3_10_021", hours=2.5, include_tomorrow=true, start="23:00", end="05:30") }} device_class: timestamp
Ik neem aan dat je opnieuw opgestart bedoeld ipv geupload?etmnidj1 schreef op vrijdag 15 december 2023 @ 17:18:
[...]
Jouw code gekopieerd; in mijn templates.yaml file gekopieerd en vervolgens geupload; helaas is de sensor start vaatwasser nog niet zichtbaar onder status by ontwikkelhulpmiddelen.... Wat doe ik toch verkeerd??
Maar in dat geval, geen idee.
Het is wel zeker templates.yaml (en niet bijvoorbeeld template.yaml (zonder s))
Opnieuw opgestart nadat ik de file had aangepast , ik draai ha in dockerop mijn nas en upload de files naar een folder op mijn nas.TheFes schreef op vrijdag 15 december 2023 @ 17:21:
[...]
Ik neem aan dat je opnieuw opgestart bedoeld ipv geupload?
Maar in dat geval, geen idee.
Het is wel zeker templates.yaml (en niet bijvoorbeeld template.yaml (zonder s))
En de file name is templates.yaml…
Er zouden 3 opties moeten zijn volgens mijetmnidj1 schreef op vrijdag 15 december 2023 @ 17:27:
[...]
Opnieuw opgestart nadat ik de file had aangepast , ik draai ha in dockerop mijn nas en upload de files naar een folder op mijn nas.
En de file name is templates.yaml…
- De sensor wordt geladen en werkt
- De sensor wordt geladen, maar werkt niet, dan zou er iets in je log moeten zijn
- De sensor wordt niet geladen (omdat je include niet klopt)
Ik heb nu de code direct in de configuration.yaml gekopieerd om dit te proberen; de include templates.yaml weg gehaald uit configuration.yaml, kijken of dit werkt...TheFes schreef op vrijdag 15 december 2023 @ 19:40:
[...]
Er zouden 3 opties moeten zijn volgens mij
- De sensor wordt geladen en werkt
- De sensor wordt geladen, maar werkt niet, dan zou er iets in je log moeten zijn
- De sensor wordt niet geladen (omdat je include niet klopt)
Ik kan echter helemaal NIKS vinden wat poort 443 zou moeten gebruiken en er is ook geen actieve service die op poort 443 draait. Hoe kan ik er toch achter komen wat 443 in gebruik heeft?
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.
