Spínání prioritních spotřebičů při přebytcích z FVE
- Tad
- Administrátor fóra
- Příspěvky: 455
- Registrován: 30. prosinec 2020, 00:14
- Bydliště: 3D
- Dal poděkování: 89 poděkování
- Dostal poděkování: 52 poděkování
Spínání prioritních spotřebičů při přebytcích z FVE
Hoši rád bych zde otevřel diskuzi o ovládání několika spotřebičů, které mají prioritu např. 1-4 na základě aktuální výroby FVE.
Moje představa, spotřebič s prioritou 1 se zapne při přetocích vyšších než spotřeba spotřebiče priorita 1, poté se kontroluje stav přetoků a v případě že dosáhnou výše příkonu spotřebiče 2 zapne se atd. a to samé při vypínání, nejprve odpojuje spotřebiče s vyšším číslem 4, např když se baterie začne vybíjet, 3 se vypne až když je vypnutá 4 a navíc se vybíjí baterie.., potom 3 potom 2...
Případné nápady a náměty uvítám.. Nepotřebuju hotovou automatizaci, tu si poskládám sám, spíš jen tu logiku, už jsem něco zkoušel v NR ale tak nějak se mi to pořad různě spínalo a vypínalo, kdyby to ovládalo žárovky tak jsme jak na technoparty
Moje představa, spotřebič s prioritou 1 se zapne při přetocích vyšších než spotřeba spotřebiče priorita 1, poté se kontroluje stav přetoků a v případě že dosáhnou výše příkonu spotřebiče 2 zapne se atd. a to samé při vypínání, nejprve odpojuje spotřebiče s vyšším číslem 4, např když se baterie začne vybíjet, 3 se vypne až když je vypnutá 4 a navíc se vybíjí baterie.., potom 3 potom 2...
Případné nápady a náměty uvítám.. Nepotřebuju hotovou automatizaci, tu si poskládám sám, spíš jen tu logiku, už jsem něco zkoušel v NR ale tak nějak se mi to pořad různě spínalo a vypínalo, kdyby to ovládalo žárovky tak jsme jak na technoparty
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT
- Tad
- Administrátor fóra
- Příspěvky: 455
- Registrován: 30. prosinec 2020, 00:14
- Bydliště: 3D
- Dal poděkování: 89 poděkování
- Dostal poděkování: 52 poděkování
Re: Spínání prioritních spotřebičů při přebytcích z FVE
No tak dávám sem dejme tomu verzi 0.1, v podstatě funkční i když to ještě není úplně to pravý ořechový, jsou tam velké rezervy, pokud by měl někdo nějaký nápad tak sem s ním, včetně kritiky, hodila by se do toho nějaká AI . Určitě by tam ještě šlo pracovat s předpovědí výroby,ale přece nebudu vydávat finál hned na začátku Jelikož stále nemám povolené přetoky tak počítám s výkonem tekoucím do baterie, to se potom předělá.
Naposledy upravil(a) Tad dne 04. duben 2023, 12:32, celkem upraveno 1 x.
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT
-
- Nováček na fóru
- Příspěvky: 5
- Registrován: 30. březen 2023, 21:17
- Dal poděkování: 2 poděkování
- Dostal poděkování: 1 poděkování
Re: Spínání prioritních spotřebičů při přebytcích z FVE
Ahoj Tad, je to super skript vypadá fajnovo a podařilo se mi ho spustit, jenom pár dotazu, jestli to celé chápu správně:Tad píše: ↑06. březen 2023, 19:15 No tak dávám sem dejme tomu verzi 0.1, v podstatě funkční i když to ještě není úplně to pravý ořechový, jsou tam velké rezervy, pokud by měl někdo nějaký nápad tak sem s ním, včetně kritiky, hodila by se do toho nějaká AI . Určitě by tam ještě šlo pracovat s předpovědí výroby,ale přece nebudu vydávat finál hned na začátku Jelikož stále nemám povolené přetoky tak počítám s výkonem tekoucím do baterie, to se potom předělá.
prio.png
1. Psal si ze chceš sledovat nabíjení baterie, “sensor.baterie_vykon” máš tam napr. „Bat+2300W“ uvedenou hodnotu -2300, dle mých testů je to vybíjení baterie do domu. U mě, když dám hodnotu 2300 tak to sleduje, jak se baterie nabíjí z PV.
2. „nakup pod 500w“ sleduješ „sensor.aktualni_odber_ze_site“ Grid-input/ směr distribuce do domu
3. Již při 10% procent baterii se spouští priorita 1,2,3 a při 30%- 4,5,6, dle mého to znamená že se baterie nikdy nenabije, a nebo se o to stara „Bat <99%“ nějak?... dle mého „Bat<99%“ vypne prioritu, když je nabito na 99%
4. Nemám u sebe senzor „sensor.status_baterie“ - nabijí, ale to se nejspíš dá upravit senzorem Bat Capacity SoC, nebo ho úplně vyloučit
Domnívám se, že je dobré sledovat asi nějakou délku kdy svítí sluníčko, to znamená, aby kde, jaký mrak nevypínal a nezapínal relátko a spotřebič pořád dokola po celý den. Zkrátí to životnost spotřebiče i baterie. Myslím třeba dát doprostřed podmínku svít sluníčka 5-10 nebo 20 min mám celou dobu víc nebo = 2300w na Grid-Output, spustí přetok do Bojleru, Klímy, Vířivky atď.
Přetok bych sledoval např. podmínkami, 1. Battery capacity 99% (potřebujeme mít nabitou baterií na večer) + 2.Grid output XY watt (nechceme aby PV odcházelo do DS sítě) + 3. Grid Input XY watt (nechceme nakupovat) + čas svitu slunce 5-10 min celou dobu např. 2300w+ (chceme sluneční dny) 4. případně senzor batt. nabíjení z PV = start přetok/priority 1 a sepnutí bojleru, dále pokračovat priorita2 2300w+800w = přidat a spolu sepnout priorita 1a2, nebo tak jak to mas a přepínat na další spotřebič
Priorita 1-6 (Bojler, Klíma, Vířivka, Krb, Topení) v spolupráci s batt. kapacitou mezi 10%-99%, by nezbyla kapacita na večer a možná i mraky by odrovnali relé a spotřebič (zap/vyp)… jak je to tedy? Co myslíš?...
- Tad
- Administrátor fóra
- Příspěvky: 455
- Registrován: 30. prosinec 2020, 00:14
- Bydliště: 3D
- Dal poděkování: 89 poděkování
- Dostal poděkování: 52 poděkování
Re: Spínání prioritních spotřebičů při přebytcích z FVE
Ahoj, tak to vezmu popořadě..
1. mám senzor který ukazuje tak jak to mám ve flow, mohl bych si udělat další násobením -1 ale nneí potřeba...
2. přesně tak
3. je to v podstatě jak píšeš, teď to mám již předělané, každopádně pro mě není priorita mít večer nabitou baterii. Hlavně potřebuji natopenou vodu, bojler se pouští i bez slunce, to samé vířivka, ta prostě musí byýt nějak natopena... je to tak nějak na každěm, jaké má priority...
Při baterii nad 99%, se spustí maximálnní možné natopení bojleru (jinak mám teplotu nastavenou na 55), a spouští se i další priority, pokud jsou splněné podmínky ale vypnou se, až klesne baterie pod 95%, takže se v podstatě nestane že by došlo k omezení výkonu ze střechy, všechno dokážu zpracovat...
Ad spouštění časovou podmínkou (svítí/nesvítí 5 minut) jak jsi psal je dobrý nápad, to by se tam dalo dát..
Já to chci dotáhnout až budu mít povolené přetoky, protože hlídání pomocí baterie mi přijde na prd, ale ted to jinak nejde...
1. mám senzor který ukazuje tak jak to mám ve flow, mohl bych si udělat další násobením -1 ale nneí potřeba...
2. přesně tak
3. je to v podstatě jak píšeš, teď to mám již předělané, každopádně pro mě není priorita mít večer nabitou baterii. Hlavně potřebuji natopenou vodu, bojler se pouští i bez slunce, to samé vířivka, ta prostě musí byýt nějak natopena... je to tak nějak na každěm, jaké má priority...
Při baterii nad 99%, se spustí maximálnní možné natopení bojleru (jinak mám teplotu nastavenou na 55), a spouští se i další priority, pokud jsou splněné podmínky ale vypnou se, až klesne baterie pod 95%, takže se v podstatě nestane že by došlo k omezení výkonu ze střechy, všechno dokážu zpracovat...
Ad spouštění časovou podmínkou (svítí/nesvítí 5 minut) jak jsi psal je dobrý nápad, to by se tam dalo dát..
Já to chci dotáhnout až budu mít povolené přetoky, protože hlídání pomocí baterie mi přijde na prd, ale ted to jinak nejde...
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT
-
- Nováček na fóru
- Příspěvky: 5
- Registrován: 30. březen 2023, 21:17
- Dal poděkování: 2 poděkování
- Dostal poděkování: 1 poděkování
Re: Spínání prioritních spotřebičů při přebytcích z FVE
Ahoj Tad,
Jasný chápu, pokud to potřebuješ mít spuštěný Bojler, Vířivka a další věci, tak není jiná možnost, jenom já to spustil a když jsou splněny např. podmínky Priorita 1 a soustrastně Priorita 2 tak mi to jede pořád v loopu, Zapíná se bojler a hned pak Klíma, následně opět Bojler a tak dokolečka. Node "Bat +2300W" v P1 má vyšší hodnotu jak "Bat+800W" v P2, je to tím? nebo jak to spravit? přepíná to co minutu
+ napadá tě nějak jak v novem okénku počítat průměrnou 5min slunce +-2000W Grid-Out čidlo nebo PV total ? Kdy ti zapnout průtoky? mě ve středu... pokusím se taky něco vykoumat.
Jasný chápu, pokud to potřebuješ mít spuštěný Bojler, Vířivka a další věci, tak není jiná možnost, jenom já to spustil a když jsou splněny např. podmínky Priorita 1 a soustrastně Priorita 2 tak mi to jede pořád v loopu, Zapíná se bojler a hned pak Klíma, následně opět Bojler a tak dokolečka. Node "Bat +2300W" v P1 má vyšší hodnotu jak "Bat+800W" v P2, je to tím? nebo jak to spravit? přepíná to co minutu
+ napadá tě nějak jak v novem okénku počítat průměrnou 5min slunce +-2000W Grid-Out čidlo nebo PV total ? Kdy ti zapnout průtoky? mě ve středu... pokusím se taky něco vykoumat.
- Tad
- Administrátor fóra
- Příspěvky: 455
- Registrován: 30. prosinec 2020, 00:14
- Bydliště: 3D
- Dal poděkování: 89 poděkování
- Dostal poděkování: 52 poděkování
Re: Spínání prioritních spotřebičů při přebytcích z FVE
To netuším proč by se to spouštělo každou minutu, s tím problém nemám, v podstatě to funguje dobře, jen tam přidat to hlídání posledních 5 minut že alespoň chvíli byl dostatečný výkon... což jsem zatím úplně nevychytal, ale zda se že by to šlo přes časový trigger, kde bude neustále resetovat čas hodnota výkonu vyšší než... Žádnou jinou nodku, která by dokázala hlídat hodnotu nad po určitý čas jsem nenašel. Posílám aktuální verzi, je tam přidáno dost pomocných entit na možnosti rychlého nastavení jaké priority spouštět. Dole je potom ten pokus na hlídání výkonu, to ještě zapracovaný nemám, musím to chvíli sledovat.. Jukni..
- Přílohy
-
- flows4_4_23.txt
- (113.28 KiB) Staženo 74 x
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT
- Tad
- Administrátor fóra
- Příspěvky: 455
- Registrován: 30. prosinec 2020, 00:14
- Bydliště: 3D
- Dal poděkování: 89 poděkování
- Dostal poděkování: 52 poděkování
Re: Spínání prioritních spotřebičů při přebytcích z FVE
Takže hlídání 5 minut trvalého vybíjení snad vyřešeno, vytvořen virtuální vypínač, který se použije na vypínání jednotlivých priorit:
Kód: Vybrat vše
[{"id":"80c1d3566a6d15d3","type":"inject","z":"d0ae039971d75e66","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"1","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":660,"y":1575,"wires":[["96caea951cd86700","08851ce76367c6d4","dcaa2bda7f024520","4fc948ecc0670223"]]},{"id":"8be70b2a01681445","type":"trigger","z":"d0ae039971d75e66","name":"Watchdog","op1":"","op2":"","op1type":"nul","op2type":"str","duration":"5","extend":false,"overrideDelay":false,"units":"min","reset":"","bytopic":"all","topic":"topic","outputs":1,"x":1045,"y":1515,"wires":[["bf5f6368243e1b56"]]},{"id":"96caea951cd86700","type":"api-current-state","z":"d0ae039971d75e66","name":"Vybijeni?","server":"5f9d7200.7ac66","version":3,"outputs":2,"halt_if":"Vybíjení","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.status_baterie","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":850,"y":1500,"wires":[["8be70b2a01681445"],[]]},{"id":"08851ce76367c6d4","type":"api-current-state","z":"d0ae039971d75e66","name":"Nabijeni?","server":"5f9d7200.7ac66","version":3,"outputs":2,"halt_if":"Nabíjení","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.status_baterie","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"reset","propertyType":"msg","value":"","valueType":"str"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":850,"y":1550,"wires":[["8be70b2a01681445"],[]]},{"id":"f4a045d926e426a8","type":"trigger","z":"d0ae039971d75e66","name":"Watchdog","op1":"","op2":"","op1type":"nul","op2type":"str","duration":"5","extend":false,"overrideDelay":false,"units":"min","reset":"","bytopic":"all","topic":"topic","outputs":1,"x":1045,"y":1615,"wires":[["8cc77c48c6e35640"]]},{"id":"dcaa2bda7f024520","type":"api-current-state","z":"d0ae039971d75e66","name":"Nabijeni?","server":"5f9d7200.7ac66","version":3,"outputs":2,"halt_if":"Nabíjení","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.status_baterie","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":850,"y":1600,"wires":[["f4a045d926e426a8"],[]]},{"id":"4fc948ecc0670223","type":"api-current-state","z":"d0ae039971d75e66","name":"Vybijeni?","server":"5f9d7200.7ac66","version":3,"outputs":2,"halt_if":"Vybíjení","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.status_baterie","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"reset","propertyType":"msg","value":"","valueType":"str"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":850,"y":1650,"wires":[["f4a045d926e426a8"],[]]},{"id":"bc6e03233d28586e","type":"ha-switch","z":"d0ae039971d75e66","name":"5min status baterie","version":0,"debugenabled":false,"inputs":0,"outputs":2,"entityConfig":"0f152984adf5f888","enableInput":false,"outputOnStateChange":false,"outputProperties":[{"property":"outputType","propertyType":"msg","value":"state change","valueType":"str"},{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"x":1075,"y":1670,"wires":[[],[]]},{"id":"bf5f6368243e1b56","type":"api-call-service","z":"d0ae039971d75e66","name":"5min off","server":"5f9d7200.7ac66","version":5,"debugenabled":false,"domain":"switch","service":"turn_off","areaId":[],"deviceId":[],"entityId":["switch.5min_status_baterie"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1180,"y":1515,"wires":[[]]},{"id":"8cc77c48c6e35640","type":"api-call-service","z":"d0ae039971d75e66","name":"5min on","server":"5f9d7200.7ac66","version":5,"debugenabled":false,"domain":"switch","service":"turn_on","areaId":[],"deviceId":[],"entityId":["switch.5min_status_baterie"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1180,"y":1615,"wires":[[]]},{"id":"5f9d7200.7ac66","type":"server","name":"Tad HA ","version":5,"addon":false,"rejectUnauthorizedCerts":false,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":true},{"id":"0f152984adf5f888","type":"ha-entity-config","server":"6ac5a410.6dcd3c","deviceConfig":"","name":"5min status baterie","version":"6","entityType":"switch","haConfig":[{"property":"name","value":"5min status baterie"},{"property":"icon","value":"mdi:battery-unknown"},{"property":"entity_category","value":""},{"property":"entity_picture","value":""},{"property":"device_class","value":""}],"resend":false,"debugEnabled":false},{"id":"6ac5a410.6dcd3c","type":"server","name":"Home Assistant","version":5,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":false,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":true}]
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT
-
- Nováček na fóru
- Příspěvky: 5
- Registrován: 30. březen 2023, 21:17
- Dal poděkování: 2 poděkování
- Dostal poděkování: 1 poděkování
Re: Spínání prioritních spotřebičů při přebytcích z FVE
Ahoj Tad, hlídaní 5 min intervalu hraje jak hodinky!
Koukni, co říkáš na takovou automatizaci, kde je potřeba vědět spotřebu spotřebiče na P1 / P2 a plné řízení dle přetoků do DS - senzor Grid- export 2s interval.
Baterie nabitá 95% v čase 11:00-18:30 (den) + když vím že spirála v Bojleru má 2500 w spotřebu, mohu nastavit Prioritu 1 jako start 3000W po dobu 5 min a vyp. 500W po dobu 5Min.
Dále priorita2- Bazén napr. 1000w -Start 4000w - vyp. 3000w.
Baterii ponechat na večer, případně spouštět věci později v čase nízkého tarifu.
Rád se nechám poučit a dík.
Koukni, co říkáš na takovou automatizaci, kde je potřeba vědět spotřebu spotřebiče na P1 / P2 a plné řízení dle přetoků do DS - senzor Grid- export 2s interval.
Baterie nabitá 95% v čase 11:00-18:30 (den) + když vím že spirála v Bojleru má 2500 w spotřebu, mohu nastavit Prioritu 1 jako start 3000W po dobu 5 min a vyp. 500W po dobu 5Min.
Dále priorita2- Bazén napr. 1000w -Start 4000w - vyp. 3000w.
Baterii ponechat na večer, případně spouštět věci později v čase nízkého tarifu.
Rád se nechám poučit a dík.
- Tad
- Administrátor fóra
- Příspěvky: 455
- Registrován: 30. prosinec 2020, 00:14
- Bydliště: 3D
- Dal poděkování: 89 poděkování
- Dostal poděkování: 52 poděkování
Re: Spínání prioritních spotřebičů při přebytcích z FVE
Paráda, jak jsem psal, každý má jiné priorit, já jsem schopný doma spotřebovat 50kWh za den, takže baterii tolik neřeším vzhledem k účinnosti... Dnes jsem požádal o PPP takže potom všechno překopu, řízení pomocí nabíjení/vybíjení baterie není ideální..
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT
Re: Spínání prioritních spotřebičů při přebytcích z FVE
Ahoj, mohl bych poprosit o export. Děkujibutvo píše: ↑10. duben 2023, 17:57 Ahoj Tad, hlídaní 5 min intervalu hraje jak hodinky!
Koukni, co říkáš na takovou automatizaci, kde je potřeba vědět spotřebu spotřebiče na P1 / P2 a plné řízení dle přetoků do DS - senzor Grid- export 2s interval.
Baterie nabitá 95% v čase 11:00-18:30 (den) + když vím že spirála v Bojleru má 2500 w spotřebu, mohu nastavit Prioritu 1 jako start 3000W po dobu 5 min a vyp. 500W po dobu 5Min.
Dále priorita2- Bazén napr. 1000w -Start 4000w - vyp. 3000w.
Baterii ponechat na večer, případně spouštět věci později v čase nízkého tarifu.
Rád se nechám poučit a dík.