Stránka 1 z 1

Spínání prioritních spotřebičů při přebytcích z FVE

Napsal: 02. březen 2023, 17:17
od Tad
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 :D

Re: Spínání prioritních spotřebičů při přebytcích z FVE

Napsal: 06. březen 2023, 19:15
od Tad
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 :D 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

Re: Spínání prioritních spotřebičů při přebytcích z FVE

Napsal: 02. duben 2023, 00:32
od butvo
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 :D 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
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ě:
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íš?...

Re: Spínání prioritních spotřebičů při přebytcích z FVE

Napsal: 03. duben 2023, 06:38
od Tad
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...

Re: Spínání prioritních spotřebičů při přebytcích z FVE

Napsal: 03. duben 2023, 22:22
od butvo
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. :thx:

Re: Spínání prioritních spotřebičů při přebytcích z FVE

Napsal: 04. duben 2023, 06:39
od Tad
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..

Re: Spínání prioritních spotřebičů při přebytcích z FVE

Napsal: 04. duben 2023, 11:48
od Tad
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}]
nr11.png

Re: Spínání prioritních spotřebičů při přebytcích z FVE

Napsal: 10. duben 2023, 17:57
od butvo
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.

Re: Spínání prioritních spotřebičů při přebytcích z FVE

Napsal: 11. duben 2023, 10:35
od Tad
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í..

Re: Spínání prioritních spotřebičů při přebytcích z FVE

Napsal: 10. červen 2023, 18:50
od sNOW
butvo 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.
Ahoj, mohl bych poprosit o export. Děkuji