Fórum :: 24.12.2025 05:16:40 :: Celkem je online 137 uživatelů :: 137 návštěvníků a 12 botů.
Naposled online: JirkaE (23 min)carodej.13 (37 min)vk_1 (2 hrs)Mex (2 hrs)Matess (3 hrs)Mogul (3 hrs)
novinky
forum
Nastavit...
anketa
sraz
17.1.2025
Jako každý rok pořádají místní členové a nadšenci solární techniky sraz v Chudčicích. Tento rok byl vybrán datum na 31.5.2025. Akce se koná jako vždy v Autokempu Oáza, Chudčice u Brněnské přehrady, mezi městečky Kuřim a Veverská Bítýška.
sipka nahoru
sipka dolu
WHIP
Mex
Pěkné. Nepochopil jsem ale z toho, co je to za typ projektu. Je to otevřený open-source projekt? Pak jsem ale neviděl žádný odkaz na zdrojáky a dokumentaci. Nebo to je komerční projekt, který nabízíš a prodáváš? Pak tu schází cenové relace a mělo by to možná být spíš v nějaké inzertní sekci. Případně sis to postavil jen pro sebe a tady ses jen pochlubil?

WHIP

Pěkné. Nepochopil jsem ale z toho, co je to za typ projektu. Je to otevřený open-source projekt? Pak jsem ale neviděl žádný odkaz na zdrojáky a dokumentaci. Nebo to je komerční projekt, který nabízíš a prodáváš? Pak tu schází cenové relace a mělo by to možná být spíš v nějaké inzertní sekci. Případně sis to postavil jen pro sebe a tady ses jen pochlubil?

07: FIAT LUX - Budiž světlo
PetaJoule
Lucifer: Nadřazená inteligence pro DALI V minulém díle jsem popsal SELV-DALI infrastrukturu - bezpečné nízkonapěťové osvětlení běžící přímo z bateriového úložiště. Teď se podíváme na to, co přidává Lucifer - hub pro "vyšší inteligenci" osvětlení. Co funguje bez Lucifera DALI je decentralizovaný protokol. Spínač může přímo ovládat svítidlo - žádný hub, žádný server, žádná síť. Stisknu tlačítko, rozsvítí se světlo. Takhle jednoduché. Základní scénáře bez hubu: Spínač A zapne/vypne/stmívá světlo B PIR senzor rozsvítí světlo na chodbě Skupiny světel reagují na jeden spínač Uložené scény se aktivují tlačítkem Tohle vše je naprogramované přímo v DALI zařízeních. Když Lucifer spadne, když spadne síť, když spadne server - základní ovládání funguje dál. To je ten princip "vyšší vrstvy jsou doplněk, ne podmínka". Co přidává Lucifer Takže proč ho mám? Protože základní DALI konfigurace je... základní. Pro cokoliv složitějšího potřebuju něco víc. 1. Pohodlná konfigurace DALI zařízení se konfigurují přes DALI příkazy přímo na zařízeních. Chci změnit, který spínač ovládá které světlo? Musím k tomu spínači - vyndat ho ze zdi nebo z podhledu - a tam ho překonfigurovat. Titěrná práce s hex kódy a DALI specifikací. S Luciferem to řeším přes webové rozhraní. Z gauče. S Luciferem: Změna konfigurace = editace YAML, reload. Žádné hex kódy, žádné ruční počítání adres. 2. Simulace přítomnosti Když odjíždím na dovolenou, nechci aby dům vypadal prázdně. Lucifer si pamatuje typické vzorce používání světel - kdy se rozsvěcí obývák, kdy koupelna, kdy ložnice. A pak je přehrává s náhodnou variací. Zloděj vidí normálně vypadající aktivitu. Já mám klid. 3. Režimy domu Různé situace vyžadují různé chování světel: Normální režim: Spínač v obýváku ovládá stropní světlo. Party režim: Stejný spínač přepíná mezi barevnými scénami. PIR senzory ignorovány (nechci aby se světla měnila když někdo projde). Noční režim: PIR na chodbě rozsvítí tlumené světlo (10%), ne plný jas. Bezpečnostní režim: Při alarmu blikají všechna světla. Případně se rozsvítí exteriér na maximum. Změna režimu = jeden příkaz z aplikace nebo automaticky podle času/stavu. 4. Logování Kolik hodin denně svítí které světlo? Kdy se typicky rozsvěcí koupelna? Lucifer všechno loguje do InfluxDB. K čemu to je: Optimalizace spotřeby - které světlo svítí zbytečně dlouho? Detekce anomálií - světlo v garáži svítí ve 3 ráno? Podezřelé. Plánování údržby - LED po 50000 hodinách degraduje, vím kdy měnit Podklady pro simulaci přítomnosti - reálná data místo odhadů 5. Automatické zhasínání Zapomenuté světlo v prádelně? Po 2 hodinách se samo vypne. Světlo na WC? Po 30 minutách. Obývák? Nikdy automaticky - tam chci mít kontrolu. 6. Vzdálené ovládání Ležím v posteli a uvědomím si že svítí v kuchyni. Bez Lucifera musím vstát. S ním otevřu aplikaci a zhasnu. Nebo řeknu Bragimu (audio hub) a ten pošle příkaz Luciferovi. REST API: 7. DALI-DALI gateway Mám 4 DALI sběrnice (suterén, přízemí, patro, exteriér). Bez Lucifera jsou izolované - spínač na jedné sběrnici nemůže ovládat světlo na jiné. S Luciferem můžu: Hlavní vypínač u vchodu zhasne celý dům (všechny 4 sběrnice) Scéna "dobrou noc" vypne přízemí a patro, nechá noční světlo v chodbě suterénu Pohyb na PIR v exteriéru rozsvítí světlo v předsíni (jiná sběrnice) Hardware: ATX LED AL-DALI-HAT-I4 Lucifer používá DALI HAT od ATX LED: 4 opto-izolované DALI sběrnice Real-time koprocesor - zpracovává DALI timing (1200 baud Manchester) Sériová komunikace s RasPi na 19200 baud (16× rychlejší než DALI) Monitoring všech DALI zpráv na všech sběrnicích Vyžaduje externí DALI napájecí zdroj (16V, ~260mA na sběrnici) Koprocesor je klíčový - DALI timing je kritický a Linux není real-time OS. HAT tohle řeší hardwarově. Architektura Shrnutí: Co je "nadřazená inteligence" Bez Lucifera: Světla fungují. Spínače ovládají světla. Základní automatizace běží. S Luciferem: Pohodlná konfigurace, simulace přítomnosti, režimy, logování, automatické zhasínání, vzdálené ovládání, cross-bus koordinace. Lucifer není nutný. Ale dělá život pohodlnější. A když spadne - nic kritického se nestane. Prostě se vrátím k základnímu ovládání. To je ten princip celého WHIP: každá vrstva přidává hodnotu, ale žádná není single point of failure.

07: FIAT LUX - Budiž světlo

Lucifer: Nadřazená inteligence pro DALI V minulém díle jsem popsal SELV-DALI infrastrukturu - bezpečné nízkonapěťové osvětlení běžící přímo z bateriového úložiště. Teď se podíváme na to, co přidává Lucifer - hub pro "vyšší inteligenci" osvětlení. Co funguje bez Lucifera DALI je decentralizovaný protokol. Spínač může přímo ovládat svítidlo - žádný hub, žádný server, žádná síť. Stisknu tlačítko, rozsvítí se světlo. Takhle jednoduché. Základní scénáře bez hubu: Spínač A zapne/vypne/stmívá světlo B PIR senzor rozsvítí světlo na chodbě Skupiny světel reagují na jeden spínač Uložené scény se aktivují tlačítkem Tohle vše je naprogramované přímo v DALI zařízeních. Když Lucifer spadne, když spadne síť, když spadne server - základní ovládání funguje dál. To je ten princip "vyšší vrstvy jsou doplněk, ne podmínka". Co přidává Lucifer Takže proč ho mám? Protože základní DALI konfigurace je... základní. Pro cokoliv složitějšího potřebuju něco víc. 1. Pohodlná konfigurace DALI zařízení se konfigurují přes DALI příkazy přímo na zařízeních. Chci změnit, který spínač ovládá které světlo? Musím k tomu spínači - vyndat ho ze zdi nebo z podhledu - a tam ho překonfigurovat. Titěrná práce s hex kódy a DALI specifikací. S Luciferem to řeším přes webové rozhraní. Z gauče. S Luciferem: Změna konfigurace = editace YAML, reload. Žádné hex kódy, žádné ruční počítání adres. 2. Simulace přítomnosti Když odjíždím na dovolenou, nechci aby dům vypadal prázdně. Lucifer si pamatuje typické vzorce používání světel - kdy se rozsvěcí obývák, kdy koupelna, kdy ložnice. A pak je přehrává s náhodnou variací. Zloděj vidí normálně vypadající aktivitu. Já mám klid. 3. Režimy domu Různé situace vyžadují různé chování světel: Normální režim: Spínač v obýváku ovládá stropní světlo. Party režim: Stejný spínač přepíná mezi barevnými scénami. PIR senzory ignorovány (nechci aby se světla měnila když někdo projde). Noční režim: PIR na chodbě rozsvítí tlumené světlo (10%), ne plný jas. Bezpečnostní režim: Při alarmu blikají všechna světla. Případně se rozsvítí exteriér na maximum. Změna režimu = jeden příkaz z aplikace nebo automaticky podle času/stavu. 4. Logování Kolik hodin denně svítí které světlo? Kdy se typicky rozsvěcí koupelna? Lucifer všechno loguje do InfluxDB. K čemu to je: Optimalizace spotřeby - které světlo svítí zbytečně dlouho? Detekce anomálií - světlo v garáži svítí ve 3 ráno? Podezřelé. Plánování údržby - LED po 50000 hodinách degraduje, vím kdy měnit Podklady pro simulaci přítomnosti - reálná data místo odhadů 5. Automatické zhasínání Zapomenuté světlo v prádelně? Po 2 hodinách se samo vypne. Světlo na WC? Po 30 minutách. Obývák? Nikdy automaticky - tam chci mít kontrolu. 6. Vzdálené ovládání Ležím v posteli a uvědomím si že svítí v kuchyni. Bez Lucifera musím vstát. S ním otevřu aplikaci a zhasnu. Nebo řeknu Bragimu (audio hub) a ten pošle příkaz Luciferovi. REST API: 7. DALI-DALI gateway Mám 4 DALI sběrnice (suterén, přízemí, patro, exteriér). Bez Lucifera jsou izolované - spínač na jedné sběrnici nemůže ovládat světlo na jiné. S Luciferem můžu: Hlavní vypínač u vchodu zhasne celý dům (všechny 4 sběrnice) Scéna "dobrou noc" vypne přízemí a patro, nechá noční světlo v chodbě suterénu Pohyb na PIR v exteriéru rozsvítí světlo v předsíni (jiná sběrnice) Hardware: ATX LED AL-DALI-HAT-I4 Lucifer používá DALI HAT od ATX LED: 4 opto-izolované DALI sběrnice Real-time koprocesor - zpracovává DALI timing (1200 baud Manchester) Sériová komunikace s RasPi na 19200 baud (16× rychlejší než DALI) Monitoring všech DALI zpráv na všech sběrnicích Vyžaduje externí DALI napájecí zdroj (16V, ~260mA na sběrnici) Koprocesor je klíčový - DALI timing je kritický a Linux není real-time OS. HAT tohle řeší hardwarově. Architektura Shrnutí: Co je "nadřazená inteligence" Bez Lucifera: Světla fungují. Spínače ovládají světla. Základní automatizace běží. S Luciferem: Pohodlná konfigurace, simulace přítomnosti, režimy, logování, automatické zhasínání, vzdálené ovládání, cross-bus koordinace. Lucifer není nutný. Ale dělá život pohodlnější. A když spadne - nic kritického se nestane. Prostě se vrátím k základnímu ovládání. To je ten princip celého WHIP: každá vrstva přidává hodnotu, ale žádná není single point of failure.

06: SELV-DALI - světlo na úrovni 21. století
PetaJoule
Vsuvka: SELV-DALI - světlo bez sítě V předchozím díle jsem představil Lucifera - hub pro řízení osvětlení přes DALI. Ale abych vysvětlil, kde Lucifer sedí a proč, musím nejdřív popsat infrastrukturu pod ním. Protože DALI v mém domě není obyčejný DALI. Co je SELV SELV = Safety Extra Low Voltage. Napětí pod 60 V DC, které je bezpečné i při přímém dotyku. Žádný zásah elektrickým proudem, ani když se dotknete holého vodiče. Žádné nebezpečí, ani když kabel poškodíte. To má praktické důsledky: Vypínač přímo vedle umyvadla? Žádný problém. Svítidlo ve sprše bez speciálního krytí? Ano. Instalace bez elektrikáře? Legálně ano (v rámci SELV). Děti, domácí mazlíčci, vlhkost - bez rizika. DALI není SELV Tady je háček. DALI sběrnice sama běží na 16 V - to je bezpečné. Ale standardní DALI instalace používá LED drivery napájené 230 V AC. Uvnitř driveru je transformátor, ale stačí jediná porucha izolace a na "bezpečné" DALI sběrnici máte síťové napětí. Proto je DALI oficiálně klasifikováno jako FELV (Functional Extra Low Voltage), nikoli SELV. Funkčně nízké napětí - ale ne bezpečnostně. Skutečný SELV-DALI Řešení: galvanická izolace. Žádných 230 V AC nikde v osvětlovacím řetězci. Celý systém běží na DC z bateriového úložiště. Výsledek: celý osvětlovací systém je SELV. Od baterie přes měniče až po poslední LED. Maximální napětí v systému je 48 V (baterie), typicky 24 V (svítidla) a 16 V (DALI). Vše pod hranicí 60 V. Proč 24 V? Baterie jsou 48 V (16S LiFePO4). Proč nepřejít rovnou na 48 V svítidla? Dostupnost - 24 V LED pásky, moduly, drivery jsou všude. 48 V je vzácné. Proudy - při 24 V teče poloviční proud než při 12 V. Tenčí kabely, menší ztráty. Standard - 24 V je průmyslový standard pro nízkonapěťové systémy. Bezpečnost - stále hluboko pod 60 V SELV hranicí. DC/DC měnič 48 V → 24 V je jednoduchý a efektivní (95%+ účinnost). Co to znamená v praxi Výpadek AC infrastruktury: Při běžném výpadku sítě (ne že by Villa-A byla připojena k síti) drží Victron systém (Multiplus-II + MultiRS záloha) AC napájení z baterií. Ale co když selžou i střídače? SELV-DALI běží přímo z DC bateriového úložiště - obchází celou AC vrstvu. Dokud jsou baterie nabité, svítím. Žádný přechod, žádné bliknutí - systém už je "mimo AC" od začátku. Bezpečnost: V koupelně mám vypínače kde chci, ne kde mi dovolí norma pro 230 V zóny. Svítidla bez IP67 krytí v mokrých prostorech. Flexibilita: Přidat svítidlo = připojit 24 V a DALI. Žádné tahání silových kabelů, žádné revize. Kde sedí Lucifer DALI sběrnice funguje decentralizovaně - spínače a drivery spolu komunikují přímo. Můžu rozsvítit světlo tlačítkem bez jakéhokoliv hubu. To je základní vrstva, která funguje vždy. Lucifer přidává vyšší inteligenci: ETH/CAN ↔ DALI gateway - ovládání z IP sítě, z nodů, z aplikace DALI ↔ DALI gateway - koordinace mezi 4 sběrnicemi (suterén, přízemí, patro, exteriér) Scény - přednastavené kombinace světel Časové programy - automatické rozsvěcení/zhasínání Simulace přítomnosti - když jsem pryč, dům vypadá obydleně Když Lucifer vypadne, základní ovládání funguje dál. Ztratím jen "chytré" funkce - ale to je přijatelná degradace. Komponenty DALI zdroj: Generuje 16 V pro DALI sběrnici z 24 V DC. Napájí spínače, senzory, a DALI část driverů. LED drivery: 24 V DC vstup, konstantní proud nebo napětí na výstupu pro LED. DALI rozhraní pro stmívání a adresaci. Používám mix DT6 (single channel) a DT8 (tunable white/RGBW). Spínače: DALI tlačítkové moduly. Napájené z DALI sběrnice, posílají příkazy přímo driverům nebo přes Lucifera pro složitější scény. Svítidla: Běžné 24 V LED pásky, moduly, panely. Nic speciálního - díky SELV můžu použít cokoliv. Má to smysl? SELV-DALI má smysl pouze pokud už máte bateriové úložiště. Bez baterií byste potřebovali AC/DC zdroj na 230 V - a celá pointa SELV je pryč. Pro dům s FVE a úložištěm (což je můj případ) jsou DC/DC měnič a DALI zdroj přehledné dodatečné náklady oproti klasické instalaci. A získám: Maximální bezpečnost Nezávislost na síti Flexibilitu bez elektrikáře Čistou integraci s WHIP Zpět k hubům Teď když víte, jak vypadá osvětlovací infrastruktura, dává Lucifer větší smysl. Není to master systému - je to rozšíření, které přidává inteligenci nad decentralizovanou DALI vrstvu. Stejný princip platí pro všechny WHIP huby: nejsou nutné pro základní funkci, ale přidávají hodnotu tam, kde ji potřebuju.

06: SELV-DALI - světlo na úrovni 21. století

Vsuvka: SELV-DALI - světlo bez sítě V předchozím díle jsem představil Lucifera - hub pro řízení osvětlení přes DALI. Ale abych vysvětlil, kde Lucifer sedí a proč, musím nejdřív popsat infrastrukturu pod ním. Protože DALI v mém domě není obyčejný DALI. Co je SELV SELV = Safety Extra Low Voltage. Napětí pod 60 V DC, které je bezpečné i při přímém dotyku. Žádný zásah elektrickým proudem, ani když se dotknete holého vodiče. Žádné nebezpečí, ani když kabel poškodíte. To má praktické důsledky: Vypínač přímo vedle umyvadla? Žádný problém. Svítidlo ve sprše bez speciálního krytí? Ano. Instalace bez elektrikáře? Legálně ano (v rámci SELV). Děti, domácí mazlíčci, vlhkost - bez rizika. DALI není SELV Tady je háček. DALI sběrnice sama běží na 16 V - to je bezpečné. Ale standardní DALI instalace používá LED drivery napájené 230 V AC. Uvnitř driveru je transformátor, ale stačí jediná porucha izolace a na "bezpečné" DALI sběrnici máte síťové napětí. Proto je DALI oficiálně klasifikováno jako FELV (Functional Extra Low Voltage), nikoli SELV. Funkčně nízké napětí - ale ne bezpečnostně. Skutečný SELV-DALI Řešení: galvanická izolace. Žádných 230 V AC nikde v osvětlovacím řetězci. Celý systém běží na DC z bateriového úložiště. Výsledek: celý osvětlovací systém je SELV. Od baterie přes měniče až po poslední LED. Maximální napětí v systému je 48 V (baterie), typicky 24 V (svítidla) a 16 V (DALI). Vše pod hranicí 60 V. Proč 24 V? Baterie jsou 48 V (16S LiFePO4). Proč nepřejít rovnou na 48 V svítidla? Dostupnost - 24 V LED pásky, moduly, drivery jsou všude. 48 V je vzácné. Proudy - při 24 V teče poloviční proud než při 12 V. Tenčí kabely, menší ztráty. Standard - 24 V je průmyslový standard pro nízkonapěťové systémy. Bezpečnost - stále hluboko pod 60 V SELV hranicí. DC/DC měnič 48 V → 24 V je jednoduchý a efektivní (95%+ účinnost). Co to znamená v praxi Výpadek AC infrastruktury: Při běžném výpadku sítě (ne že by Villa-A byla připojena k síti) drží Victron systém (Multiplus-II + MultiRS záloha) AC napájení z baterií. Ale co když selžou i střídače? SELV-DALI běží přímo z DC bateriového úložiště - obchází celou AC vrstvu. Dokud jsou baterie nabité, svítím. Žádný přechod, žádné bliknutí - systém už je "mimo AC" od začátku. Bezpečnost: V koupelně mám vypínače kde chci, ne kde mi dovolí norma pro 230 V zóny. Svítidla bez IP67 krytí v mokrých prostorech. Flexibilita: Přidat svítidlo = připojit 24 V a DALI. Žádné tahání silových kabelů, žádné revize. Kde sedí Lucifer DALI sběrnice funguje decentralizovaně - spínače a drivery spolu komunikují přímo. Můžu rozsvítit světlo tlačítkem bez jakéhokoliv hubu. To je základní vrstva, která funguje vždy. Lucifer přidává vyšší inteligenci: ETH/CAN ↔ DALI gateway - ovládání z IP sítě, z nodů, z aplikace DALI ↔ DALI gateway - koordinace mezi 4 sběrnicemi (suterén, přízemí, patro, exteriér) Scény - přednastavené kombinace světel Časové programy - automatické rozsvěcení/zhasínání Simulace přítomnosti - když jsem pryč, dům vypadá obydleně Když Lucifer vypadne, základní ovládání funguje dál. Ztratím jen "chytré" funkce - ale to je přijatelná degradace. Komponenty DALI zdroj: Generuje 16 V pro DALI sběrnici z 24 V DC. Napájí spínače, senzory, a DALI část driverů. LED drivery: 24 V DC vstup, konstantní proud nebo napětí na výstupu pro LED. DALI rozhraní pro stmívání a adresaci. Používám mix DT6 (single channel) a DT8 (tunable white/RGBW). Spínače: DALI tlačítkové moduly. Napájené z DALI sběrnice, posílají příkazy přímo driverům nebo přes Lucifera pro složitější scény. Svítidla: Běžné 24 V LED pásky, moduly, panely. Nic speciálního - díky SELV můžu použít cokoliv. Má to smysl? SELV-DALI má smysl pouze pokud už máte bateriové úložiště. Bez baterií byste potřebovali AC/DC zdroj na 230 V - a celá pointa SELV je pryč. Pro dům s FVE a úložištěm (což je můj případ) jsou DC/DC měnič a DALI zdroj přehledné dodatečné náklady oproti klasické instalaci. A získám: Maximální bezpečnost Nezávislost na síti Flexibilitu bez elektrikáře Čistou integraci s WHIP Zpět k hubům Teď když víte, jak vypadá osvětlovací infrastruktura, dává Lucifer větší smysl. Není to master systému - je to rozšíření, které přidává inteligenci nad decentralizovanou DALI vrstvu. Stejný princip platí pro všechny WHIP huby: nejsou nutné pro základní funkci, ale přidávají hodnotu tam, kde ji potřebuju.

05: WHIP Hub
PetaJoule
WHIP Hub: Raspberry Pi jako páteř chytré domácnosti V minulých dílech jsem popsal nody - STM32 s FreeRTOS, moduly, CAN bus, Ganglion. Nody zvládají lokální automatizaci, ale pro agregaci dat, vizualizaci a napojení na vnější svět potřebuji něco víc. To je Hub. Co je Hub Hub je Raspberry Pi s rozšiřujícími HAT moduly. Funguje jako: Gateway mezi CAN sběrnicí a IP sítí Agregátor dat ze všech nodů Most k externím zařízením (Modbus, DALI) API middleware pro server a frontendové aplikace Klíčový princip: hub není nutný pro základní funkce. Nody běží autonomně díky Ganglionu. Hub přidává vizualizaci (Grafana), historii (InfluxDB), integraci s externími systémy a vzdálený přístup. Jeden hub na všechno? Ne. Původně jsem uvažoval o jednom univerzálním hubu - CAN, DALI, Modbus, vše na jednom RasPi. Rychle jsem zjistil, že to není dobrý nápad: Různé domény mají různé požadavky na dostupnost Debugging je noční můra když všechno běží na jednom stroji Selhání jednoho subsystému nesmí shodit ostatní Různé protokoly mají různé HAT moduly - a stackování HATů má limity Řešení: specializované huby. Každý hub má jednu primární odpovědnost. A aby bylo jasné, kdo co dělá, mají jména z mytologie - ne náhodně, ale podle funkce. Pantheon hubů Raijin (雷神) - japonský bůh hromu a blesku. Tento hub má na starosti energetiku: monitoring BMS (ECS LiPro), integraci s Victron GX, sledování toků energie. Když potřebuju vědět, kolik mám v baterkách nebo co dělá střídač - ptám se Raijina. Lucifer - latinské "nositel světla". Kdo jiný by měl řídit osvětlení? Celý dům je na DALI - od technické místnosti po obývák. Důležité: DALI je decentralizovaný protokol, podobně jako CAN. Spínače a LED drivery spolu komunikují i bez nadřazeného systému. Když Lucifer vypadne, světla nezhasnou - jen ztratím "vyšší inteligenci": simulaci přítomnosti, scény přes API, gateway do IP sítě. A proč vlastně DALI a ne CAN pro osvětlení? Pamatujete na "NIH" z prvního dílu? DALI existuje, je ověřený, má široký ekosystém produktů. CAN-based svítidla pro rezidence prakticky neexistují - a DIY řešení by zabralo další roky vývoje. Pragmatismus nad purismem. Lucifer obsluhuje 4 nezávislé DALI sběrnice - funguje tedy i jako DALI-DALI gateway mezi zónami, nejen jako ETH/CAN-DALI bridge. Bragi - severský bůh poezie a hudby. Multiroom audio, rozpoznávání hlasu, AI asistence. RasPi 5 s HiFiBerry ADC+DAC pro kvalitní zvuk. Gaia - řecká bohyně Země. Skleník, zahrada, jezírko. Vše co roste a žije venku. Senzory vlhkosti půdy, teploty, zavlažování, filtrace. A pak je tu Tyr - severský bůh války a spravedlnosti. Co má na starosti? To si domyslíte. ;-) Hardware Základem je Raspberry Pi 4 nebo 5. K tomu HAT moduly podle potřeby: Waveshare 2-CH CAN HAT: 2 izolované CAN kanály MCP2515 kontroler přes SPI Integrované 120 Ω zakončení (jumper) Každý kanál = až 30 nodů na 20 m ATX LED DALI HAT: 4 nezávislé DALI sběrnice Každá sběrnice = až 64 DALI zařízení DALI-DALI gateway mezi sběrnicemi Waveshare Relay HAT: Přímé relé výstupy z hubu Pro lokální aktuátory bez CAN nodu Škálování Více hubů pod jedním serverem: Dům 20 × 10 × 10 m (3 podlaží: suterén, přízemí, patro) s desítkami nodů a desítkami DALI svítidel. Každý hub má svoji doménu, žádný není single point of failure pro celý systém. Komunikační protokoly Hub mluví několika jazyky: CAN: Primární spojení s nody. 1 Mbit/s, 29-bit extended ID. Hub je jen další účastník na sběrnici, není master. Modbus: Pro integraci externích zařízení - BMS baterií, měniče, tepelná čerpadla. Plná implementace: TCP i RTU (RS485) 17 z 21 function codes (81%) 869 testů, 91% pokrytí kódu Produkčně ověřeno na ECS LiPro BMS DALI: Pro osvětlení. Digitální protokol, 64 adres na sběrnici, 16-bit příkazy. Přímo řízeno z hubu bez CAN nodů. MQTT: Pro IoT integraci. Publish/subscribe model, JSON payloady. SNMP: Pro monitoring síťové infrastruktury (UPS, switche). Software architektura Hub běží na Mojolicious - Perl web framework. Proč Perl? Mojolicious je async/non-blocking - ideální pro I/O-bound úlohy Skvělá práce s textem a protokoly Moje hlavní doména (viz první díl) Dlouhodobě udržitelné - žádné zásadní změny každý rok Vrstvy: Protocol Layer: Daemon Layer: Controller Layer (REST API): Raijin v akci: ECS BMS monitoring Praktický příklad - Raijin monitoruje dva stacky LiFePO4 baterií s ECS LiPro Active V2 BMS přes Modbus RTU: Výsledek na Grafana dashboardu: Raijin v akci: Victron integrace Victron CerboGX komunikuje přes Modbus TCP. Raijin se připojuje a čte: Stav střídačů (Multiplus-II) - VE.Bus unit 227 SmartShunt data (SOC, napětí, proud) - unit 223 PV inverter (Fronius Symo) - unit 20 Druhý kanál: VRM API pro dlouhodobou historii a vzdálený monitoring. Data pipeline Každý hub má lokální InfluxDB + Grafana. Server agreguje z více hubů. Typické metriky: Teploty, vlhkosti, tlaky (BME280, SHT4x) Proudy a napětí (INA226, ACS758) Průtoky (pp-flow) Stav relé, žaluzií Spotřeba, výroba, SOC baterií Proč tato architektura Decentralizace - žádný hub není single point of failure. Nody běží i bez hubů, každý hub běží nezávisle na ostatních. Specializace - každý hub dělá jednu věc dobře. Raijin = energie, Lucifer = světlo, Bragi = zvuk. Srozumitelnost - když něco nefunguje, vím kam se podívat. Problém se světlem? Lucifer. Problém s BMS? Raijin. Škálovatelnost - nová doména = nový hub. Žádné přetěžování existujících. Co dál? Tím jsou pokryté nody i huby. V příštím díle půjde o server - top-level orchestrace, agregace dat z více hubů, a frontendové aplikace.

05: WHIP Hub

WHIP Hub: Raspberry Pi jako páteř chytré domácnosti V minulých dílech jsem popsal nody - STM32 s FreeRTOS, moduly, CAN bus, Ganglion. Nody zvládají lokální automatizaci, ale pro agregaci dat, vizualizaci a napojení na vnější svět potřebuji něco víc. To je Hub. Co je Hub Hub je Raspberry Pi s rozšiřujícími HAT moduly. Funguje jako: Gateway mezi CAN sběrnicí a IP sítí Agregátor dat ze všech nodů Most k externím zařízením (Modbus, DALI) API middleware pro server a frontendové aplikace Klíčový princip: hub není nutný pro základní funkce. Nody běží autonomně díky Ganglionu. Hub přidává vizualizaci (Grafana), historii (InfluxDB), integraci s externími systémy a vzdálený přístup. Jeden hub na všechno? Ne. Původně jsem uvažoval o jednom univerzálním hubu - CAN, DALI, Modbus, vše na jednom RasPi. Rychle jsem zjistil, že to není dobrý nápad: Různé domény mají různé požadavky na dostupnost Debugging je noční můra když všechno běží na jednom stroji Selhání jednoho subsystému nesmí shodit ostatní Různé protokoly mají různé HAT moduly - a stackování HATů má limity Řešení: specializované huby. Každý hub má jednu primární odpovědnost. A aby bylo jasné, kdo co dělá, mají jména z mytologie - ne náhodně, ale podle funkce. Pantheon hubů Raijin (雷神) - japonský bůh hromu a blesku. Tento hub má na starosti energetiku: monitoring BMS (ECS LiPro), integraci s Victron GX, sledování toků energie. Když potřebuju vědět, kolik mám v baterkách nebo co dělá střídač - ptám se Raijina. Lucifer - latinské "nositel světla". Kdo jiný by měl řídit osvětlení? Celý dům je na DALI - od technické místnosti po obývák. Důležité: DALI je decentralizovaný protokol, podobně jako CAN. Spínače a LED drivery spolu komunikují i bez nadřazeného systému. Když Lucifer vypadne, světla nezhasnou - jen ztratím "vyšší inteligenci": simulaci přítomnosti, scény přes API, gateway do IP sítě. A proč vlastně DALI a ne CAN pro osvětlení? Pamatujete na "NIH" z prvního dílu? DALI existuje, je ověřený, má široký ekosystém produktů. CAN-based svítidla pro rezidence prakticky neexistují - a DIY řešení by zabralo další roky vývoje. Pragmatismus nad purismem. Lucifer obsluhuje 4 nezávislé DALI sběrnice - funguje tedy i jako DALI-DALI gateway mezi zónami, nejen jako ETH/CAN-DALI bridge. Bragi - severský bůh poezie a hudby. Multiroom audio, rozpoznávání hlasu, AI asistence. RasPi 5 s HiFiBerry ADC+DAC pro kvalitní zvuk. Gaia - řecká bohyně Země. Skleník, zahrada, jezírko. Vše co roste a žije venku. Senzory vlhkosti půdy, teploty, zavlažování, filtrace. A pak je tu Tyr - severský bůh války a spravedlnosti. Co má na starosti? To si domyslíte. ;-) Hardware Základem je Raspberry Pi 4 nebo 5. K tomu HAT moduly podle potřeby: Waveshare 2-CH CAN HAT: 2 izolované CAN kanály MCP2515 kontroler přes SPI Integrované 120 Ω zakončení (jumper) Každý kanál = až 30 nodů na 20 m ATX LED DALI HAT: 4 nezávislé DALI sběrnice Každá sběrnice = až 64 DALI zařízení DALI-DALI gateway mezi sběrnicemi Waveshare Relay HAT: Přímé relé výstupy z hubu Pro lokální aktuátory bez CAN nodu Škálování Více hubů pod jedním serverem: Dům 20 × 10 × 10 m (3 podlaží: suterén, přízemí, patro) s desítkami nodů a desítkami DALI svítidel. Každý hub má svoji doménu, žádný není single point of failure pro celý systém. Komunikační protokoly Hub mluví několika jazyky: CAN: Primární spojení s nody. 1 Mbit/s, 29-bit extended ID. Hub je jen další účastník na sběrnici, není master. Modbus: Pro integraci externích zařízení - BMS baterií, měniče, tepelná čerpadla. Plná implementace: TCP i RTU (RS485) 17 z 21 function codes (81%) 869 testů, 91% pokrytí kódu Produkčně ověřeno na ECS LiPro BMS DALI: Pro osvětlení. Digitální protokol, 64 adres na sběrnici, 16-bit příkazy. Přímo řízeno z hubu bez CAN nodů. MQTT: Pro IoT integraci. Publish/subscribe model, JSON payloady. SNMP: Pro monitoring síťové infrastruktury (UPS, switche). Software architektura Hub běží na Mojolicious - Perl web framework. Proč Perl? Mojolicious je async/non-blocking - ideální pro I/O-bound úlohy Skvělá práce s textem a protokoly Moje hlavní doména (viz první díl) Dlouhodobě udržitelné - žádné zásadní změny každý rok Vrstvy: Protocol Layer: Daemon Layer: Controller Layer (REST API): Raijin v akci: ECS BMS monitoring Praktický příklad - Raijin monitoruje dva stacky LiFePO4 baterií s ECS LiPro Active V2 BMS přes Modbus RTU: Výsledek na Grafana dashboardu: Raijin v akci: Victron integrace Victron CerboGX komunikuje přes Modbus TCP. Raijin se připojuje a čte: Stav střídačů (Multiplus-II) - VE.Bus unit 227 SmartShunt data (SOC, napětí, proud) - unit 223 PV inverter (Fronius Symo) - unit 20 Druhý kanál: VRM API pro dlouhodobou historii a vzdálený monitoring. Data pipeline Každý hub má lokální InfluxDB + Grafana. Server agreguje z více hubů. Typické metriky: Teploty, vlhkosti, tlaky (BME280, SHT4x) Proudy a napětí (INA226, ACS758) Průtoky (pp-flow) Stav relé, žaluzií Spotřeba, výroba, SOC baterií Proč tato architektura Decentralizace - žádný hub není single point of failure. Nody běží i bez hubů, každý hub běží nezávisle na ostatních. Specializace - každý hub dělá jednu věc dobře. Raijin = energie, Lucifer = světlo, Bragi = zvuk. Srozumitelnost - když něco nefunguje, vím kam se podívat. Problém se světlem? Lucifer. Problém s BMS? Raijin. Škálovatelnost - nová doména = nový hub. Žádné přetěžování existujících. Co dál? Tím jsou pokryté nody i huby. V příštím díle půjde o server - top-level orchestrace, agregace dat z více hubů, a frontendové aplikace.

04: Ganglion - Ze života hmyzu
PetaJoule
CAN bus a Ganglion: Jak spolu nody mluví V předchozích dílech jsem představil architekturu nodů a ukázal několik modulů. Nody ale neexistují izolovaně - jsou propojené sběrnicí CAN. Dnes se podíváme na to, jak funguje komunikace a co je Ganglion. CAN bus v kostce Controller Area Network vznikl v 80. letech pro automotive. Dnes je všude - od aut přes průmyslovou automatizaci až po smart home. Proč? Fyzická vrstva: Dva vodiče: CAN_H a CAN_L, diferenciální signál Dva stavy: dominantní (logická 0) a recesivní (logická 1) Když dva nody vysílají současně, dominantní stav přebije recesivní (wired-AND) Zakončení 120 Ω na obou koncích sběrnice Rychlost vs. délka: WHIP používá 1 Mbit/s. V rozvaděčích není problém, celková délka je typicky do 20 m. Arbitrace (CSMA/CR): Tohle je klíčové. Když dva nody začnou vysílat současně: Oba vysílají své ID bit po bitu, od nejvýznamnějšího Monitorují sběrnici Node, který vyslal recesivní bit ale čte dominantní, prohrál - přestane vysílat a stane se příjemcem Vítěz pokračuje, zpráva není poškozená Nižší ID = vyšší priorita. Žádné kolize, žádné ztráty, deterministické chování. Formát zprávy (29-bit extended): WHIP používá rozšířený formát s 29-bitovým identifikátorem: Maximálně 8 bajtů dat na zprávu. Při 1 Mbit/s je nejhorší případ ~160 µs na zprávu, typicky ~130 µs. Teoreticky ~7600 zpráv/s, prakticky počítám s max. 70% využitím. Možná kromě hromadné palby při firmware upgrade. Detekce chyb: 15-bitové CRC Bit stuffing (po 5 stejných bitech se vloží opačný) Acknowledgement od příjemců Chybové čítače (TEC/REC) - vadný node se postupně odpojí Tohle vše řeší hardware. STM32 má integrovaný bxCAN kontroler - já jen posílám zprávy a přijímám je, o zbytek se stará čip. CAN handlery v modulech Každý modul má funkci handleCAN. Dispatcher v jádře firmware přijme zprávu, dekóduje modul a subpříkaz z CAN ID, a zavolá příslušný handler. Příklad z buzzer modulu: Podobně switch-core: Vzor je stejný: subcmd (4 bity) určuje operaci data obsahují parametry Handler provede akci a/nebo vrátí odpověď Z hubu nebo z nástroje Wcancmd na PC pošlu zprávu, node ji zpracuje. Ale co když chci automatizaci přímo na nodu, bez hubu? Ganglion: Lokální inteligence GANGLION = "GANG of Lightweight Input/Output Nodes" Název je z biologie. Hmyz nemá centrální mozek, ale ganglia - shluky neuronů distribuované v těle. I s minimální složitostí jsou vysoce funkční. Stejná filozofie: i když vypadne hub, server, internet - nody by měly zvládat základní automatizaci samy. Co Ganglion umí: IF-THEN pravidla vyhodnocovaná periodicky Časovače (countdown v sekundách) Lokální proměnné (bajty, wordy, integery) Komunikace s ostatními nody přes CAN Klíčový princip: Znovupoužití CAN handlerů Ganglion NEVYTVÁŘÍ paralelní cestu. Používá stejné handlery jako CAN zprávy: Pro "tento node" Ganglion sestaví data a zavolá handler přímo. Pro "jiný node" sestaví CAN zprávu a pošle ji na sběrnici. Výsledek je stejný - handler nepozná rozdíl. Syntaxe Adresy: IF-THEN pravidla: Definice konstant: Časovače: Logické operátory: Příklady Termostat s hysterezí: Světlo s časovačem: Koordinace mezi nody: Stavový automat: Kompilace a nasazení Ganglion skripty (.tgc) se kompilují do bajtkódu (.bgc): Bajtkód je typicky 10-50 bajtů. Nahraje se do flash paměti nodu a interpret ho periodicky vyhodnocuje (každých 500 ms). Proč to funguje Jednoduchost - pravidla jsou IF-THEN, nic složitějšího Lokální prediktabilita - pro operace na tomto nodu je chování předvídatelné. Jakmile se zapojí vzdálené nody, záleží na jejich stavu a dostupnosti - to už tak jednoduché není. Robustnost - když vypadne hub, lokální pravidla běží dál Znovupoužití - Ganglion volá stejné handlery jako CAN zprávy Nody tak nejsou jen "hloupé" I/O - mají základní inteligenci. Na jedné CAN sběrnici spolu nody komunikují přímo. A když hub běží, může Ganglion koordinovat i mezi CAN sběrnicemi. Co dál? To je asi tak vše, co mě napadá k node vrstvě. V příštím díle půjde o úroveň výš - Hub: Raspberry Pi jako agregátor, gateway, a middleware mezi CAN a IP světem.

04: Ganglion - Ze života hmyzu

CAN bus a Ganglion: Jak spolu nody mluví V předchozích dílech jsem představil architekturu nodů a ukázal několik modulů. Nody ale neexistují izolovaně - jsou propojené sběrnicí CAN. Dnes se podíváme na to, jak funguje komunikace a co je Ganglion. CAN bus v kostce Controller Area Network vznikl v 80. letech pro automotive. Dnes je všude - od aut přes průmyslovou automatizaci až po smart home. Proč? Fyzická vrstva: Dva vodiče: CAN_H a CAN_L, diferenciální signál Dva stavy: dominantní (logická 0) a recesivní (logická 1) Když dva nody vysílají současně, dominantní stav přebije recesivní (wired-AND) Zakončení 120 Ω na obou koncích sběrnice Rychlost vs. délka: WHIP používá 1 Mbit/s. V rozvaděčích není problém, celková délka je typicky do 20 m. Arbitrace (CSMA/CR): Tohle je klíčové. Když dva nody začnou vysílat současně: Oba vysílají své ID bit po bitu, od nejvýznamnějšího Monitorují sběrnici Node, který vyslal recesivní bit ale čte dominantní, prohrál - přestane vysílat a stane se příjemcem Vítěz pokračuje, zpráva není poškozená Nižší ID = vyšší priorita. Žádné kolize, žádné ztráty, deterministické chování. Formát zprávy (29-bit extended): WHIP používá rozšířený formát s 29-bitovým identifikátorem: Maximálně 8 bajtů dat na zprávu. Při 1 Mbit/s je nejhorší případ ~160 µs na zprávu, typicky ~130 µs. Teoreticky ~7600 zpráv/s, prakticky počítám s max. 70% využitím. Možná kromě hromadné palby při firmware upgrade. Detekce chyb: 15-bitové CRC Bit stuffing (po 5 stejných bitech se vloží opačný) Acknowledgement od příjemců Chybové čítače (TEC/REC) - vadný node se postupně odpojí Tohle vše řeší hardware. STM32 má integrovaný bxCAN kontroler - já jen posílám zprávy a přijímám je, o zbytek se stará čip. CAN handlery v modulech Každý modul má funkci handleCAN. Dispatcher v jádře firmware přijme zprávu, dekóduje modul a subpříkaz z CAN ID, a zavolá příslušný handler. Příklad z buzzer modulu: Podobně switch-core: Vzor je stejný: subcmd (4 bity) určuje operaci data obsahují parametry Handler provede akci a/nebo vrátí odpověď Z hubu nebo z nástroje Wcancmd na PC pošlu zprávu, node ji zpracuje. Ale co když chci automatizaci přímo na nodu, bez hubu? Ganglion: Lokální inteligence GANGLION = "GANG of Lightweight Input/Output Nodes" Název je z biologie. Hmyz nemá centrální mozek, ale ganglia - shluky neuronů distribuované v těle. I s minimální složitostí jsou vysoce funkční. Stejná filozofie: i když vypadne hub, server, internet - nody by měly zvládat základní automatizaci samy. Co Ganglion umí: IF-THEN pravidla vyhodnocovaná periodicky Časovače (countdown v sekundách) Lokální proměnné (bajty, wordy, integery) Komunikace s ostatními nody přes CAN Klíčový princip: Znovupoužití CAN handlerů Ganglion NEVYTVÁŘÍ paralelní cestu. Používá stejné handlery jako CAN zprávy: Pro "tento node" Ganglion sestaví data a zavolá handler přímo. Pro "jiný node" sestaví CAN zprávu a pošle ji na sběrnici. Výsledek je stejný - handler nepozná rozdíl. Syntaxe Adresy: IF-THEN pravidla: Definice konstant: Časovače: Logické operátory: Příklady Termostat s hysterezí: Světlo s časovačem: Koordinace mezi nody: Stavový automat: Kompilace a nasazení Ganglion skripty (.tgc) se kompilují do bajtkódu (.bgc): Bajtkód je typicky 10-50 bajtů. Nahraje se do flash paměti nodu a interpret ho periodicky vyhodnocuje (každých 500 ms). Proč to funguje Jednoduchost - pravidla jsou IF-THEN, nic složitějšího Lokální prediktabilita - pro operace na tomto nodu je chování předvídatelné. Jakmile se zapojí vzdálené nody, záleží na jejich stavu a dostupnosti - to už tak jednoduché není. Robustnost - když vypadne hub, lokální pravidla běží dál Znovupoužití - Ganglion volá stejné handlery jako CAN zprávy Nody tak nejsou jen "hloupé" I/O - mají základní inteligenci. Na jedné CAN sběrnici spolu nody komunikují přímo. A když hub běží, může Ganglion koordinovat i mezi CAN sběrnicemi. Co dál? To je asi tak vše, co mě napadá k node vrstvě. V příštím díle půjde o úroveň výš - Hub: Raspberry Pi jako agregátor, gateway, a middleware mezi CAN a IP světem.

03: popis vybraných modulů
PetaJoule
WHIP Nodes: Sedm vybraných modulů v detailu V minulém díle jsem představil modulární architekturu nodů - přes 115 modulů, kombinatoriku závislostí, a jak to celé drží pohromadě. Nyní se podíváme na sedm konkrétních modulů podrobněji. 1. bootloader - firmware přes CAN Asi nejdůležitější "neviditelný" modul. Node visí v rozvaděči za uzavřenými dveřmi, a já nechci pokaždé tahat programátor. Řešení: vlastní bootloader v prvních 8 KB flash paměti. Aplikace začíná na adrese 0x08002000. Když potřebuju aktualizovat firmware: Pošlu CAN příkaz "enterBootloader" Firmware odpoví potvrzením, nastaví příznak v záložních registrech a provede reset Po resetu bootloader najde příznak a zůstane aktivní (jinak ihned předá řízení firmware) Nahraju nový firmware přes WBTP-XL protokol (Witty Bootloader Transfer Protocol - XL) Bootloader předá řízení nové aplikaci Celý proces trvá asi 30 sekund pro 120 KB firmware. Bez fyzického přístupu, bez otevírání rozvaděče. Bootloader také uchovává počítadlo bootů a verzi aplikace v záložních registrech STM32. Když se nová verze nespustí, můžu to zjistit vzdáleně. 2. switch-core - jednotné řízení výstupů Tohle je nástupce původního relay_base, relay_blinds a mosfet_duty. Místo tří oddělených modulů jeden s konfigurovatelnou rolí pro každý kanál. Podporované role: simple - prosté relé zapnuto/vypnuto (hodnota 0 nebo 1) duty - PWM/časově-proporcionální řízení (0-100%), Bresenhamův algoritmus pro rovnoměrné rozložení blind - dvojité relé pro žaluzie (0=stop, 1=nahoru, 2=dolů), s ochrannou prodlevou při změně směru water - dvojité relé pro vodní ventil (0=zavřít, 1=otevřít), s bezpečnostním timeoutem air - dvojité relé pro vzduchovou klapku (0=zavřeno, 1=přívod, 2=odvod) Příklad konfigurace v YAML: Pro role blind a water je implementovaná ochrana: před změnou směru se oba výstupy nejdřív vypnou a počká se reversal_delay_ms (typicky 500 ms). U vodních ventilů je povinný bezpečnostní časový limit - když nepřijde příkaz k zavření, ventil se zavře sám. Modul vyžaduje PCF8574 nebo PCF8575 I/O expandér - ten resolver automaticky zkontroluje při buildu. 3. bme280 - prostředí plus rosný bod Bosch BME280 je oblíbený senzor pro teplotu, vlhkost a atmosférický tlak. Na tom není nic zvláštního. Zajímavé je, co se děje s daty přímo na nodu. Rosný bod - teplota, při které vzduch kondenzuje - se počítá Magnusovou formulí: Kde T je teplota ve °C a RH relativní vlhkost v procentech. Implementace používá celočíselnou aritmetiku (fixed-point) - na MCU bez FPU je to rychlejší a determinističtější. K čemu je to dobré? Mám kapilární stropní topení/chlazení. Když v létě chladím a teplota stropu klesne pod rosný bod vzduchu v místnosti, začne kondenzovat - a já nechci krápníkovou jeskyni. Node musí být schopen lokálně zajistit, že teplota chladicí vody nikdy neklesne pod rosný bod. Bez čekání na hub, bez latence, deterministicky. Modul podporuje až 2 BME280 na jedné I2C sběrnici (adresy 0x76 a 0x77). Kompenzuje také tlak podle nadmořské výšky nodu (konfigurovatelné). 4. buzzer - melodie na piezu Signalizace přes bzučák. Ne jen "píp" - ale skutečné melodie. Hodí se pro: Potvrzení příkazu (krátká melodie) Alarm (opakující se motiv) Identifikace nodu ("Zahraj Imperial March" - a vím, který node hledám) Vestavěné melodie: In the Hall of Mountain King (Grieg) Happy Birthday Close Encounters of the Third Kind Imperial March (Star Wars) Westminster Chimes Přehrávání je plně konfigurovatelné přes CAN: loudness (0-255) - hlasitost speedup (1-15) - rychlost přehrávání transpose (-127 až +128) - transpozice v půltónech start, end - přehrát jen část melodie repeat - jednorázově nebo ve smyčce Zvuk generuje TIM3 v PWM režimu. Frekvenční tabulka pokrývá rozsah A2 až A7 (110 Hz až 3520 Hz) - 61 tónů. Časování je odvozeno ze 72 MHz systémových hodin: prescaler 9 dává 7,2 MHz, TIM_ARR pak určuje frekvenci tónu. Modul může sdílet TIM3 s heartbeat modulem - heartbeat pak má prioritu (signalizace stavu je důležitější než melodie). 5. heartbeat - tep nodu Základní diagnostika: node žije, nebo ne? Heartbeat to signalizuje třemi nezávislými kanály: Vizuální (LED): Morseovka - konfigurovatelný řetězec (max 8 znaků). Výchozí je "OK". Při chybě můžu nastavit třeba "E1" nebo "FAULT". Jednoduché blikání - 200 ms zapnuto, 800 ms vypnuto, opakování. Audio (bzučák): Krátký pípnutí jednou za sekundu (100 ms @ 2,5 kHz). Užitečné, když hledám fyzický node v rozvaděči plném desek. CAN broadcast: Každou sekundu posílá zprávu s 32-bitovým počítadlem beatů. Hub tak vidí, které nody jsou aktivní, a jak dlouho běží od posledního restartu. Morseovka(! :-)) je kompletně implementovaná na nodu - tabulka 43 znaků (0-9, A-Z) s kompaktním kódováním: 5 bitů pro dits/dahs, 3 bity pro délku. Časování: dit = 100 ms, dah = 300 ms, mezera mezi znaky = 300 ms, mezera po slově = 700 ms. 6. pp-flow - pulsní průtokoměry Měření průtoku vody pro topení, TČ, solár. Levné Hall-effect průtokoměry generují pulsy - typicky 5-10 pulsů na litr. Modul je počítá a přepočítává na l/min. Architektura: Až 16 kanálů (PCF8575) nebo 2×8 kanálů (2× PCF8574) Vzorkování každé 2 ms pro přesnou detekci pulsů 60-sekundový klouzavý průměr pro vyhlazení Volitelně CD74HC4067 multiplexor pro rozšíření Závislosti: Modul potřebuje I/O expandér a ADC jádro. Multiplexor je doporučený, ale volitelný - resolver to správně interpretuje. Typické použití: monitoring okruhů tepelného čerpadla. Jeden node měří průtok solanky, teplé vody, topné vody - a lokálně počítá průměry. Hub dostává už zpracovaná data. 7. ws281x - adresovatelné LED WS2812B, SK6812, WS2814A - všechny ty barevné LED pásky. Modul podporuje: Až 512 LED na pásek RGB i RGBW varianty GRB a RGB pořadí barev 16 uložených scén Vestavěné efekty (rainbow, fade, ...) Příkazy přes CAN: setBrightness - globální jas (0-255) setColorAll - všechny LED stejná barva setColorRange - rozsah LED setColorSingle - jednotlivá LED setEffect - animovaný efekt loadScene/saveScene - práce se scénami Generování signálu využívá DMA + Timer PWM. WS281x protokol vyžaduje přesné časování (800 kHz, 1,25 µs na bit) - s DMA to běží na pozadí bez zatížení CPU. Pro větší instalace (více pásků, více LED) používám RasPi Pico jako inteligentní periferii. Pico má PIO (Programmable I/O) - hardwarové stavové automaty, které generují WS281x signál perfektně. Jeden Pico zvládne 4 nezávislé pásky, a komunikuje s nodem přes SPI nebo I2C. Node pak jen posílá příkazy, Pico řeší timing. Společné vzory Když se na ty moduly podíváte jako celek, je vidět několik opakujících se vzorů: 1. Lokální inteligence BME280 počítá rosný bod. PP-flow počítá průměry. Switch-core hlídá bezpečnostní timeouty. Data se zpracovávají tam, kde vznikají. 2. Odolnost vůči selhání (graceful degradation - systém při selhání části nezkolabuje, jen omezí funkcionalitu) Heartbeat funguje i bez hubu. Switch-core dokončí pohyb žaluzie i když vypadne komunikace. Bootloader může obnovit firmware i po špatném update. 3. Hierarchická konfigurace cfg.yaml definuje rozhraní modulu. Node YAML konfiguruje konkrétní použití. Generátor vytváří C kód. Žádné ruční úpravy v kompilovaném kódu. 4. CAN jako univerzální rozhraní Každý modul má handleCAN. Stejný protokol pro čtení, zápis, konfiguraci. Hub neví (a nepotřebuje vědět), jak modul interně funguje - jen posílá příkazy a přijímá odpovědi. Co dál? Zatím jsem se díval na nody izolovaně. V příštím díle: jak spolu mluví - CAN bus v praxi, Ganglion protokol, a jak funguje distribuovaný systém bez centrálního řízení.

03: popis vybraných modulů

WHIP Nodes: Sedm vybraných modulů v detailu V minulém díle jsem představil modulární architekturu nodů - přes 115 modulů, kombinatoriku závislostí, a jak to celé drží pohromadě. Nyní se podíváme na sedm konkrétních modulů podrobněji. 1. bootloader - firmware přes CAN Asi nejdůležitější "neviditelný" modul. Node visí v rozvaděči za uzavřenými dveřmi, a já nechci pokaždé tahat programátor. Řešení: vlastní bootloader v prvních 8 KB flash paměti. Aplikace začíná na adrese 0x08002000. Když potřebuju aktualizovat firmware: Pošlu CAN příkaz "enterBootloader" Firmware odpoví potvrzením, nastaví příznak v záložních registrech a provede reset Po resetu bootloader najde příznak a zůstane aktivní (jinak ihned předá řízení firmware) Nahraju nový firmware přes WBTP-XL protokol (Witty Bootloader Transfer Protocol - XL) Bootloader předá řízení nové aplikaci Celý proces trvá asi 30 sekund pro 120 KB firmware. Bez fyzického přístupu, bez otevírání rozvaděče. Bootloader také uchovává počítadlo bootů a verzi aplikace v záložních registrech STM32. Když se nová verze nespustí, můžu to zjistit vzdáleně. 2. switch-core - jednotné řízení výstupů Tohle je nástupce původního relay_base, relay_blinds a mosfet_duty. Místo tří oddělených modulů jeden s konfigurovatelnou rolí pro každý kanál. Podporované role: simple - prosté relé zapnuto/vypnuto (hodnota 0 nebo 1) duty - PWM/časově-proporcionální řízení (0-100%), Bresenhamův algoritmus pro rovnoměrné rozložení blind - dvojité relé pro žaluzie (0=stop, 1=nahoru, 2=dolů), s ochrannou prodlevou při změně směru water - dvojité relé pro vodní ventil (0=zavřít, 1=otevřít), s bezpečnostním timeoutem air - dvojité relé pro vzduchovou klapku (0=zavřeno, 1=přívod, 2=odvod) Příklad konfigurace v YAML: Pro role blind a water je implementovaná ochrana: před změnou směru se oba výstupy nejdřív vypnou a počká se reversal_delay_ms (typicky 500 ms). U vodních ventilů je povinný bezpečnostní časový limit - když nepřijde příkaz k zavření, ventil se zavře sám. Modul vyžaduje PCF8574 nebo PCF8575 I/O expandér - ten resolver automaticky zkontroluje při buildu. 3. bme280 - prostředí plus rosný bod Bosch BME280 je oblíbený senzor pro teplotu, vlhkost a atmosférický tlak. Na tom není nic zvláštního. Zajímavé je, co se děje s daty přímo na nodu. Rosný bod - teplota, při které vzduch kondenzuje - se počítá Magnusovou formulí: Kde T je teplota ve °C a RH relativní vlhkost v procentech. Implementace používá celočíselnou aritmetiku (fixed-point) - na MCU bez FPU je to rychlejší a determinističtější. K čemu je to dobré? Mám kapilární stropní topení/chlazení. Když v létě chladím a teplota stropu klesne pod rosný bod vzduchu v místnosti, začne kondenzovat - a já nechci krápníkovou jeskyni. Node musí být schopen lokálně zajistit, že teplota chladicí vody nikdy neklesne pod rosný bod. Bez čekání na hub, bez latence, deterministicky. Modul podporuje až 2 BME280 na jedné I2C sběrnici (adresy 0x76 a 0x77). Kompenzuje také tlak podle nadmořské výšky nodu (konfigurovatelné). 4. buzzer - melodie na piezu Signalizace přes bzučák. Ne jen "píp" - ale skutečné melodie. Hodí se pro: Potvrzení příkazu (krátká melodie) Alarm (opakující se motiv) Identifikace nodu ("Zahraj Imperial March" - a vím, který node hledám) Vestavěné melodie: In the Hall of Mountain King (Grieg) Happy Birthday Close Encounters of the Third Kind Imperial March (Star Wars) Westminster Chimes Přehrávání je plně konfigurovatelné přes CAN: loudness (0-255) - hlasitost speedup (1-15) - rychlost přehrávání transpose (-127 až +128) - transpozice v půltónech start, end - přehrát jen část melodie repeat - jednorázově nebo ve smyčce Zvuk generuje TIM3 v PWM režimu. Frekvenční tabulka pokrývá rozsah A2 až A7 (110 Hz až 3520 Hz) - 61 tónů. Časování je odvozeno ze 72 MHz systémových hodin: prescaler 9 dává 7,2 MHz, TIM_ARR pak určuje frekvenci tónu. Modul může sdílet TIM3 s heartbeat modulem - heartbeat pak má prioritu (signalizace stavu je důležitější než melodie). 5. heartbeat - tep nodu Základní diagnostika: node žije, nebo ne? Heartbeat to signalizuje třemi nezávislými kanály: Vizuální (LED): Morseovka - konfigurovatelný řetězec (max 8 znaků). Výchozí je "OK". Při chybě můžu nastavit třeba "E1" nebo "FAULT". Jednoduché blikání - 200 ms zapnuto, 800 ms vypnuto, opakování. Audio (bzučák): Krátký pípnutí jednou za sekundu (100 ms @ 2,5 kHz). Užitečné, když hledám fyzický node v rozvaděči plném desek. CAN broadcast: Každou sekundu posílá zprávu s 32-bitovým počítadlem beatů. Hub tak vidí, které nody jsou aktivní, a jak dlouho běží od posledního restartu. Morseovka(! :-)) je kompletně implementovaná na nodu - tabulka 43 znaků (0-9, A-Z) s kompaktním kódováním: 5 bitů pro dits/dahs, 3 bity pro délku. Časování: dit = 100 ms, dah = 300 ms, mezera mezi znaky = 300 ms, mezera po slově = 700 ms. 6. pp-flow - pulsní průtokoměry Měření průtoku vody pro topení, TČ, solár. Levné Hall-effect průtokoměry generují pulsy - typicky 5-10 pulsů na litr. Modul je počítá a přepočítává na l/min. Architektura: Až 16 kanálů (PCF8575) nebo 2×8 kanálů (2× PCF8574) Vzorkování každé 2 ms pro přesnou detekci pulsů 60-sekundový klouzavý průměr pro vyhlazení Volitelně CD74HC4067 multiplexor pro rozšíření Závislosti: Modul potřebuje I/O expandér a ADC jádro. Multiplexor je doporučený, ale volitelný - resolver to správně interpretuje. Typické použití: monitoring okruhů tepelného čerpadla. Jeden node měří průtok solanky, teplé vody, topné vody - a lokálně počítá průměry. Hub dostává už zpracovaná data. 7. ws281x - adresovatelné LED WS2812B, SK6812, WS2814A - všechny ty barevné LED pásky. Modul podporuje: Až 512 LED na pásek RGB i RGBW varianty GRB a RGB pořadí barev 16 uložených scén Vestavěné efekty (rainbow, fade, ...) Příkazy přes CAN: setBrightness - globální jas (0-255) setColorAll - všechny LED stejná barva setColorRange - rozsah LED setColorSingle - jednotlivá LED setEffect - animovaný efekt loadScene/saveScene - práce se scénami Generování signálu využívá DMA + Timer PWM. WS281x protokol vyžaduje přesné časování (800 kHz, 1,25 µs na bit) - s DMA to běží na pozadí bez zatížení CPU. Pro větší instalace (více pásků, více LED) používám RasPi Pico jako inteligentní periferii. Pico má PIO (Programmable I/O) - hardwarové stavové automaty, které generují WS281x signál perfektně. Jeden Pico zvládne 4 nezávislé pásky, a komunikuje s nodem přes SPI nebo I2C. Node pak jen posílá příkazy, Pico řeší timing. Společné vzory Když se na ty moduly podíváte jako celek, je vidět několik opakujících se vzorů: 1. Lokální inteligence BME280 počítá rosný bod. PP-flow počítá průměry. Switch-core hlídá bezpečnostní timeouty. Data se zpracovávají tam, kde vznikají. 2. Odolnost vůči selhání (graceful degradation - systém při selhání části nezkolabuje, jen omezí funkcionalitu) Heartbeat funguje i bez hubu. Switch-core dokončí pohyb žaluzie i když vypadne komunikace. Bootloader může obnovit firmware i po špatném update. 3. Hierarchická konfigurace cfg.yaml definuje rozhraní modulu. Node YAML konfiguruje konkrétní použití. Generátor vytváří C kód. Žádné ruční úpravy v kompilovaném kódu. 4. CAN jako univerzální rozhraní Každý modul má handleCAN. Stejný protokol pro čtení, zápis, konfiguraci. Hub neví (a nepotřebuje vědět), jak modul interně funguje - jen posílá příkazy a přijímá odpovědi. Co dál? Zatím jsem se díval na nody izolovaně. V příštím díle: jak spolu mluví - CAN bus v praxi, Ganglion protokol, a jak funguje distribuovaný systém bez centrálního řízení.

02: WHIP nodes
PetaJoule
WHIP Nodes: Mikrokontroléry v chytré domácnosti V prvním díle jsem představil WHIP jako celek. Nyní se podíváme na nejnižší vrstvu - nodes. Ty malé STM32 desky, co sedí v rozvaděčích a starají se o skutečnou práci. Hardware: Proč STM32? Na Arduino jsem se díval v rámci MySensors evaluace. Výsledek: za stejnou cenu dostanu 10x výkonnější STM32 + FreeRTOS místo "while(1) loop + mišmaš". RasPi Pico mám taky - ten WHIP umí integrovat jako celkem inteligentní a výkonnou periferii, ale ne jako hlavní node. Plus potřebuju: Integrovaný CAN kontroler (ne externí modul) Deterministické real-time chování Průmyslovou kvalitu a dlouhodobou dostupnost Rozumnou cenu při větších objemech STM32 tohle všechno splňuje. Konkrétně používám dvě rodiny: STM32F103 (Cortex-M3, 72 MHz) 128 KB flash, 20 KB RAM Obě rodiny mají nativní bxCAN kontroler - žádný externí MCP2515, žádné SPI bottlenecky STM32F303 (Cortex-M4F, 72 MHz) FPU pro floating-point operace Lepší ADC (dual simultaneous sampling) Používám ho tam, kde potřebuju víc výkonu nebo přesnější měření Podporované desky: Nucleo-F103RB - reference pro F103 Blue Pill - levné, ale pozor na kvalitu RobotDyn Black Pill - kvalitnější varianta Blue Pill Green Pill - vlastní PCB od PetaJoule, přesně pro WHIP potřeby STM32F3Discovery - reference pro F303 Nucleo-F303K8 - kompaktní F303 varianta Tenhle výčet ukazuje genericitu - firmware běží na různých deskách od různých výrobců, stačí změnit konfiguraci. Software: FreeRTOS + libopencm3 Mohl jsem psát bare-metal, ale proč? FreeRTOS mi dává: Přepínání úloh - každý modul běží ve vlastní úloze Timery a synchronizaci Soft real-time garantie (milisekundová přesnost stačí) Pro HAL používám libopencm3 místo STM32Cube. Důvody: Transparentní - vidím, co se generuje Žádná vendor lock-in magie Open source, dlouhodobě udržitelné Funguje napříč STM32 rodinami STM32Cube je fajn pro prototypování, ale nechci být závislý na ST code generatoru pro systém, co má běžet 50 let. Modulární architektura Tady to začíná být zajímavé. Firmware není monolitický blob - je složený z modulů. Momentálně jich mám přes 115: Kategorie: Senzory: teplota/vlhkost (BME280, SHT4x, DHT), světlo (BH1750, TSL256x), proud/napětí (INA2xx), vzdálenost (VL53Lxx, HCSR04)... Expandéry: PCF8574, PCF8575, MCP230xx, PCA9548 (I2C mux) Displeje: SSD1306, SH110x, ST7789, HD44780, TM1637, MAX72xx Aktory: switch-core, buzzer, ws281x, steppery (A4988, DRV8825) Paměti: AT24Cxx (EEPROM), MB85RCxx (FRAM), W25Qxx (SPI flash) 1-Wire: DS18x20, DS2401, DS2408, DS2413, DS2431, DS2438, DS2450 Komunikace: ganglion (CAN), NRF24L01, SX1276 (LoRa) Každý modul má: cfg.yaml - metadata, závislosti, CAN příkazy src/*.c, *.h - implementace doc/README.md - dokumentace Kombinatorika: Závislosti a konfigurace Tady to začíná být zajímavé. 115 modulů. Teoreticky 2^115 možných kombinací - číslo s 35 číslicemi. Samozřejmě ne každá kombinace má smysl a ne každá se vejde do paměti. Ale prakticky? Na F103 se vejde tak 10 modulů, na F303 třeba 20. To je pořád C(115,10) respektive C(115,20) - miliardy až biliony reálných konfigurací. Jeden node může mít BME280 (teplota/vlhkost/tlak) + INA226 (proud/napětí) + PCF8574 (8 relé) + SSD1306 (displej) + buzzer. Jiný jen DS18B20 a switch_core pro žaluzie. Každá kombinace je jiný firmware, automaticky sestavený ze stejných stavebních bloků. K tomu závislosti mezi moduly. Každý modul v cfg.yaml deklaruje: Resolver funguje jako strážce. Když povolím switch_core: Podívá se na requires - potřebuje (pcf8574 | pcf8575) Zkontroluje, že uživatel povolil alespoň jeden z nich Pokud ne → chyba, build selže s jasnou hláškou Rekurzivně zkontroluje závislosti všech povolených modulů Topologicky seřadí inicializační pořadí Vygeneruje směrovací tabulky pro CAN příkazy Systém nevybírá za vás - hlídá, že vaše volba dává smysl. Trochu jako konfigurace linuxového jádra, kterou jsem se nechal inspirovat. Z tohohle build systém vygeneruje: Makefile definice (které moduly kompilovat) Hlavičky s výčty (kódy CAN příkazů) Směrovací tabulky (směrování CAN zpráv) Inicializační sekvenci (topologicky seřazenou) Výsledek: Jeden YAML soubor definuje celý node. Zbytek je automatický. Build systém Centrální nástroj je wm_generator (Perl). Jeden příkaz: ...a máte zkompilovaný firmware. Co se děje pod kapotou: Načte konfiguraci nodu + všechny cfg.yaml modulů Vyřeší závislosti Vygeneruje hlavičky a Makefile definice Spustí make (arm-none-eabi-gcc) Archivuje sestavení s časovým razítkem Vývoj běží pod gitem na vlastním GitLabu. Od roku 2024 s pomocí AI, ale pod mým přísným dohledem - AI generuje dle mé specifikace, já reviduju a rozhoduju. Žádné slepé copy-paste. Jinak na sebe i AI šiju neustále bič. Testy testy testy testy! Hlavně proti regresi. Pro CI/CD mám i test kombinatoriky: Tohle zkompiluje všechny kombinace zadaných modulů a reportuje, které projdou a které ne (přetečení paměti, konflikty, atd.). Co dál? Není realistické zde představit veškeré moduly, ale pár zajímavých modulů bych v příštím článku rád představil v detailu: bootloader - vlastní CAN bootloader, nody se dají flashovat přes CAN bez fyzického přístupu switch-core - centrální modul pro řízení výstupů: relé, žaluzie, PWM, vše jednotně bme280 - teplota/vlhkost/tlak, plus výpočet rosného bodu přes Magnusovu formuli přímo na nodu buzzer - melodie a signalizace heartbeat - "tep" signalizace stavu node pp-flow - měření průtoku (pulsní průtokoměry) ws281x - adresovatelné LED pásky. Pro víc pásků najednou může RasPi Pico jako inteligentní periferie řídit až 4 stringy.

02: WHIP nodes

WHIP Nodes: Mikrokontroléry v chytré domácnosti V prvním díle jsem představil WHIP jako celek. Nyní se podíváme na nejnižší vrstvu - nodes. Ty malé STM32 desky, co sedí v rozvaděčích a starají se o skutečnou práci. Hardware: Proč STM32? Na Arduino jsem se díval v rámci MySensors evaluace. Výsledek: za stejnou cenu dostanu 10x výkonnější STM32 + FreeRTOS místo "while(1) loop + mišmaš". RasPi Pico mám taky - ten WHIP umí integrovat jako celkem inteligentní a výkonnou periferii, ale ne jako hlavní node. Plus potřebuju: Integrovaný CAN kontroler (ne externí modul) Deterministické real-time chování Průmyslovou kvalitu a dlouhodobou dostupnost Rozumnou cenu při větších objemech STM32 tohle všechno splňuje. Konkrétně používám dvě rodiny: STM32F103 (Cortex-M3, 72 MHz) 128 KB flash, 20 KB RAM Obě rodiny mají nativní bxCAN kontroler - žádný externí MCP2515, žádné SPI bottlenecky STM32F303 (Cortex-M4F, 72 MHz) FPU pro floating-point operace Lepší ADC (dual simultaneous sampling) Používám ho tam, kde potřebuju víc výkonu nebo přesnější měření Podporované desky: Nucleo-F103RB - reference pro F103 Blue Pill - levné, ale pozor na kvalitu RobotDyn Black Pill - kvalitnější varianta Blue Pill Green Pill - vlastní PCB od PetaJoule, přesně pro WHIP potřeby STM32F3Discovery - reference pro F303 Nucleo-F303K8 - kompaktní F303 varianta Tenhle výčet ukazuje genericitu - firmware běží na různých deskách od různých výrobců, stačí změnit konfiguraci. Software: FreeRTOS + libopencm3 Mohl jsem psát bare-metal, ale proč? FreeRTOS mi dává: Přepínání úloh - každý modul běží ve vlastní úloze Timery a synchronizaci Soft real-time garantie (milisekundová přesnost stačí) Pro HAL používám libopencm3 místo STM32Cube. Důvody: Transparentní - vidím, co se generuje Žádná vendor lock-in magie Open source, dlouhodobě udržitelné Funguje napříč STM32 rodinami STM32Cube je fajn pro prototypování, ale nechci být závislý na ST code generatoru pro systém, co má běžet 50 let. Modulární architektura Tady to začíná být zajímavé. Firmware není monolitický blob - je složený z modulů. Momentálně jich mám přes 115: Kategorie: Senzory: teplota/vlhkost (BME280, SHT4x, DHT), světlo (BH1750, TSL256x), proud/napětí (INA2xx), vzdálenost (VL53Lxx, HCSR04)... Expandéry: PCF8574, PCF8575, MCP230xx, PCA9548 (I2C mux) Displeje: SSD1306, SH110x, ST7789, HD44780, TM1637, MAX72xx Aktory: switch-core, buzzer, ws281x, steppery (A4988, DRV8825) Paměti: AT24Cxx (EEPROM), MB85RCxx (FRAM), W25Qxx (SPI flash) 1-Wire: DS18x20, DS2401, DS2408, DS2413, DS2431, DS2438, DS2450 Komunikace: ganglion (CAN), NRF24L01, SX1276 (LoRa) Každý modul má: cfg.yaml - metadata, závislosti, CAN příkazy src/*.c, *.h - implementace doc/README.md - dokumentace Kombinatorika: Závislosti a konfigurace Tady to začíná být zajímavé. 115 modulů. Teoreticky 2^115 možných kombinací - číslo s 35 číslicemi. Samozřejmě ne každá kombinace má smysl a ne každá se vejde do paměti. Ale prakticky? Na F103 se vejde tak 10 modulů, na F303 třeba 20. To je pořád C(115,10) respektive C(115,20) - miliardy až biliony reálných konfigurací. Jeden node může mít BME280 (teplota/vlhkost/tlak) + INA226 (proud/napětí) + PCF8574 (8 relé) + SSD1306 (displej) + buzzer. Jiný jen DS18B20 a switch_core pro žaluzie. Každá kombinace je jiný firmware, automaticky sestavený ze stejných stavebních bloků. K tomu závislosti mezi moduly. Každý modul v cfg.yaml deklaruje: Resolver funguje jako strážce. Když povolím switch_core: Podívá se na requires - potřebuje (pcf8574 | pcf8575) Zkontroluje, že uživatel povolil alespoň jeden z nich Pokud ne → chyba, build selže s jasnou hláškou Rekurzivně zkontroluje závislosti všech povolených modulů Topologicky seřadí inicializační pořadí Vygeneruje směrovací tabulky pro CAN příkazy Systém nevybírá za vás - hlídá, že vaše volba dává smysl. Trochu jako konfigurace linuxového jádra, kterou jsem se nechal inspirovat. Z tohohle build systém vygeneruje: Makefile definice (které moduly kompilovat) Hlavičky s výčty (kódy CAN příkazů) Směrovací tabulky (směrování CAN zpráv) Inicializační sekvenci (topologicky seřazenou) Výsledek: Jeden YAML soubor definuje celý node. Zbytek je automatický. Build systém Centrální nástroj je wm_generator (Perl). Jeden příkaz: ...a máte zkompilovaný firmware. Co se děje pod kapotou: Načte konfiguraci nodu + všechny cfg.yaml modulů Vyřeší závislosti Vygeneruje hlavičky a Makefile definice Spustí make (arm-none-eabi-gcc) Archivuje sestavení s časovým razítkem Vývoj běží pod gitem na vlastním GitLabu. Od roku 2024 s pomocí AI, ale pod mým přísným dohledem - AI generuje dle mé specifikace, já reviduju a rozhoduju. Žádné slepé copy-paste. Jinak na sebe i AI šiju neustále bič. Testy testy testy testy! Hlavně proti regresi. Pro CI/CD mám i test kombinatoriky: Tohle zkompiluje všechny kombinace zadaných modulů a reportuje, které projdou a které ne (přetečení paměti, konflikty, atd.). Co dál? Není realistické zde představit veškeré moduly, ale pár zajímavých modulů bych v příštím článku rád představil v detailu: bootloader - vlastní CAN bootloader, nody se dají flashovat přes CAN bez fyzického přístupu switch-core - centrální modul pro řízení výstupů: relé, žaluzie, PWM, vše jednotně bme280 - teplota/vlhkost/tlak, plus výpočet rosného bodu přes Magnusovu formuli přímo na nodu buzzer - melodie a signalizace heartbeat - "tep" signalizace stavu node pp-flow - měření průtoku (pulsní průtokoměry) ws281x - adresovatelné LED pásky. Pro víc pásků najednou může RasPi Pico jako inteligentní periferie řídit až 4 stringy.

Paralerní spojování stringu.
cipis
Ne. Norma nakazuje jistit kazdy string na obou polech. A musi jit odpojit kazdy string. Ani jedno z toho ti zadna dioda nezajisti. Nehlede na to, ze musis zajistit, aby pri odpojeni nebylo na strese vic jak 120V.

Paralerní spojování stringu.

Ne. Norma nakazuje jistit kazdy string na obou polech. A musi jit odpojit kazdy string. Ani jedno z toho ti zadna dioda nezajisti. Nehlede na to, ze musis zajistit, aby pri odpojeni nebylo na strese vic jak 120V.

Podvodné e-maily a bezpečnost
unicast
A pak tam někdo přidá checker, který hlídá, aby tam bylo jedno písmeno malé, jedno velké, jeden speciální znak a jedno číslo a že se to heslo musí měnit každých x dní a že se nesmí dvakrát opakovat stejné a je z toho naprostá paralýza 😃

Podvodné e-maily a bezpečnost

A pak tam někdo přidá checker, který hlídá, aby tam bylo jedno písmeno malé, jedno velké, jeden speciální znak a jedno číslo a že se to heslo musí měnit každých x dní a že se nesmí dvakrát opakovat stejné a je z toho naprostá paralýza 😃

Počasí
JirkaE
Tady se v nasledujících 2 týdnech nic hezkého nechystá... 👎 Snímek obrazovky_23-12-2025_221456_www.wetter.com.jpeg

Počasí

Tady se v nasledujících 2 týdnech nic hezkého nechystá... 👎 Snímek obrazovky_23-12-2025_221456_www.wetter.com.jpeg

thumb?7b7b9d1b
Rada ohľadne prípravy TUV - bojler s tepelným čerpadlom
JirkaE
Fotovoltaika by měla být předehřev, v létě ohřev - aby mohlo být TČ vypnuté a šetřilo se tak jeho opotřebení - životnost. TČ nebo AC ze sítě by měl být ohřev záložní - až teprve po 15-16h - aby to dohřálo na teplotu, kterou nezvládne FV. Ten elektrokotel tam nemá pak žádný smysl, ano - pryč s ním - pokud se doplní do bojleru spirála - která může běžet na FV a po 16h se zapnout na síť na jednom zařízení a TČ jako předehřev pak taky nedává smysl. Pokud mám 2kWp panelů - tak ohřeju 200-250Litrů za den od konce dubná do půlky září - pak mě dává smysl doplnit jen druhý bojler - to nejlevnější co lze najít - říjen a půl listopadu + březen a duben - to tytéž panely zvládnou na jeden z těch bojlerů a kupovat kvůli 2-3 měsícům bojler s TČ pak nemá smysl. Za ušetřené peníze víc a víc a víc panelů smysl dává 😂😂😂 IMG_0502.jpg Edit : co je to za elektrokotel ? Třeba by šla přípojit jedna ze spirál elektrokotle a udělat z toho fotovoltaický průtokáč a pak by se ani ta spirála kupovat a doplňovat do stávajícího bojleru nemusela a šlo by to použít tak - jak to je - a přepojit jen elektricky na FV-ohřev ;) NEBO varianta B (méně ekonomická) : panely a měnič na ten bojler s TČ v pivnici a ze stávajícího bojleru mít jen rezervu teplé vody (a opět zcela bez zásahu jen vyhodit ten elektrokotel) :D Méně ekonomická proto, že se může dohřát voda dopoledne, když slunce nesvítí z DS a po obědě vykoukne sluníčko - ALE voda už je ohřátá... škoda IMG_0502 B.jpg
thumb?e0f074c3
thumb?a86a85c5
platby za obnovitelné zdroje přebírá stát !!!
unicast
Ne, emane, problém daně nikdy nespočívá v tom, že ji někdo nezaplatí celou. Ten korporát nepůjde nikdy ani na drahou operaci, ani do důchodu, čili nepotřebuje ani zdravotnictví, ani sociální péči, to je fikce, ty státní služby potřebují konkrétní lidé a měli by je nějak, ať už přímo nebo nepřímo, platit ze svých příjmů oni sami. Zdanění zisků firem je dvojím (nebo i vícenásobným) zřetězeným zdaněním, protože ze zisku nejprve platí DPPO ta firma, která ten zisk vytvořila a pak po jeho rozdělení ještě jednou daň z příjmu fyzických osob její koneční vlastníci (a to se týká i toho, co jim přiteče třeba z Irska nebo z Kypru). Vůbec se nelze divit tomu, že se to jejich vlastníci snaží různě obcházet. Valdano ovšem taky nemá pravdu, protože počítá-li zdanění, nemůže počítat jen to, jak jsou zdaněny peníze na vstupu, tedy na výplatní pásce (i když tam správně zahrne odvody zaměstnavatele), ale musí tam přidat i zdanění na výstupu, to, že ten člověk bude ty daně platit i když si za ty peníze půjde něco koupit. Pokud půjde a za ty peníze nakoupí jenom benzín do svého auta, ta daňová zátěž bude činit výrazně přes 70 % (a to se nebavím o tom, že by za to šel nakoupit nejlevnější vodku nebo starorežnou, pak by to bylo ještě víc). Reálně je tedy potřeba do daňové zátěže připočítat i DPH a spotřební daně a počítat to proti nějakému spotřebnímu koši.
(9)
zájem o více než 10ks se zvyšujícím měničem
(1)
zájem o méně než 10ks se zvyšujícím měničem
(1)
zájem o více než 10ks s odporem
(0)
zájem o méně než 10ks s odporem
Podpořte
MyPower.CZ
Ostrovní ohřev vody Green Boost Počet FVP: 7×500Wp / 3,5 kWp
Ostrovní ohřev vody Green Boost Počet FVP: 7×500Wp / 3,5 kWp
29 068 CZK
Ostrovní solární regulátor pro fotovoltaický ohřev vody společně se 4 až 7 kusy fotovoltaických panelů o celkovém výkonu od 1,6 až 3,5 kWp zajistí přímý ohřev vašeho bojleru. Více FV panelů, znamená dostatek energie i při méně slunečném počasí. Tato ostrovní solární sestava pro ohřev vody obsahuje vše nutné pro zapojení. Nemusíte měnit topné těleso v bojleru. Regulátor Green Boost 3000 je určen pro topné těleso bojleru o napětí 230VAC a výkon až 3 kW. Informace o dosažitelném topném výkonu v závislosti na připojených panelech naleznete v tabulce v obrázkové galerii. Regulátor disponuje algoritmem pro získání maximálního množství energie z FV panelů, pracuje v čistě v ostrovním režimu (neumožňuje připojení 230 VAC z veřejné el. sítě). Po připojení dostatečného napětí z FV panelů začne měnič napájet topné těleso připojené k výstupu č.1. Pokud je toto topné těleso odpojeno, např. externím bimetalovými termostatem začne měnič napájet spotřebič na výstupu č.2. Možnost připojit až 2 topná tělesa Velice jednoduché přímé připojení k bojleru. Vhodné do oblastí, kde není k dispozici připojení k veřejné síti (chata, zahrada, atd.)   Obsah dodávky: Regulátor Green Boost 3000  1 ks → ZDE ← FV panel PEIMAR 380 Wp (1755 x 1038 x 30 mm) 4 až 7 ks → ZDE ←, AE Solar 450 Wp (1762 * 1133 * 30 mm) 4 až 7 ks → ZDE ← nebo Trina Solar 500 Wp (1961 * 1134 * 30 mm) 4 až 7 ks → ZDE ← Kabely pro propojení regulátoru a panelů 20 metrů → ZDE ← Technické parametry Green Boost  3000: Maximální výstupní výkon: 3000 W Jmenovité výstupní napětí: 120 - 245 VAC Minimální vst. napětí FV panelů: 120 VDC Maximální vst. napětí FV panelů*: 350 VDC Max. proud z FV panelů: 14 A Max. výkon FV panelů: 4500 W Rozsah pracovních teplot: -25 až 55 °C Rozměry: 311 x 232 x 140 mm Montáž na zeď, stupeň krytí: IP 21 Chlazení: Aktivní Hmotnost: 3,3 kg *Maximální vstupní napětí 350 VDC odpovídá napětí FV panelu Voc ca. 300 VDC při teplotě okolí 25 °C (údaj na štítku panelu) Vstupy / Výstupy PV - konektory MC4 pro připojení FV panelů Výstup: PRIMARY/bojler - běžná zásuvka 230VAC Výstup: SEKUNDARY - běžná zásuvka 230VAC (sepne se pouze pokud není odběr z primárního výstupu)   Produkt manažer: Martin Zajíček, 728 753 369, technik@vselektro.eu
Poslední zobrazená fóra:
Poslední zobrazená témata:
Úspora celkem [?]:  2025-12 326,77 kWh 1 960 CZK  |  2025-11 938,44 kWh 5 630 CZK  |  2025-10 1,73 MWh 10 364 CZK  |  2025 31,59 MWh 189 534 CZK  |  2024 29,12 MWh 174 732 CZK
Název Teor.max Výroba včera Předevčírem
1.
lzahradil
1,14 kWh 884,38 Wh
78% 439,43 Wh
2.
Doubravička
4,8 kWh 2,21 kWh
46% 1,72 kWh
3.
Kipi
5,28 kWh 1,14 kWh
22% 1,49 kWh
4.
JML
1,48 kWh 202,43 Wh
14% 93,72 Wh
Název Teor.max Výroba včera Předevčírem
5.
FVE Příbor
4,77 kWh 191,69 Wh
4% 146,65 Wh
6.
Frýdek-Místek
9,05 kWh 280,27 Wh
3% 313,14 Wh
7.
Luge
5,73 kWh -3,84 kWh
-67% -4,46 kWh
51. týdenní přehled - 15.12.2025 21.12.2025
Nová témata
51. týden | Nová témata
Pondělí 15.12 2025
?
06:32
Mogul: Tak já to zkusím, protože rád vařím a mouky do buchet není nikdy dost. Toto téma vzniklo na základě odpovědi z původního vlákna: AI Moderátor 2.0 – nový inteligentní pomocník na fóru.
?
06:43
Mogul: Tak já to zkusím, protože rád vařím a mouky do buchet není nikdy dost. Toto téma vzniklo na základě odpovědi z původního vlákna: AI Moderátor 2.0 – nový inteligentní pomocník na fóru.
?
09:02
TomHC: Ahojte, prerábam oba packy, mám nakúpené aj DS18B20 čidlá a rozmýšľam kde ich umiestniť kvôli monitorovaniu teploty článkov. Niekde sa odporúča umiestniť ich na terminály (vývody), to celkom dáva logiku, tam by sa mala zvýšená teplota objaviť najskôr. Keď tak ale rozmýšľam, prepojky článkov sú dobrý vodič aj tepla, takže by mohlo stačiť merať teplotu práve tam, v strede prepojky. O úsporu snímačov a práce / spájkovania mi nejde, ale myslím že by bolo zbytočné dávať dva snímače na jednu prepojku, teplota by bola na oboch takmer rovnaká.
?
10:45
Ivo12s: Zdravím, v rámci mé sady 4x 48V LiFePo4 stavím novou izolační bednu. Detaily třeba ZDE. Technologii jsem opět o něco vylepšil, 10 cm polystyren, hliníková folie okolo, jsem zvědavý na výsledný efekt: Bedna3_IS.jpeg Ještě tam přijde ventilovaná podložka pod baterie. Nicméně dotaz mám jiný - Ohmův zákon = funguje pořád ještě?? Na temperování vnitřního prostoru používám topný kabel z ALI, třeba ZDE. Tenhle kablík má mít podle specifikace 33 Ohm/metr. Jestli uvažuji selsky, tak odporový drát pokud má tento odpor, tak 2 metry by měly mít 66 Ohm, atd. V pořádku. Do bedny tedy dávám cca. 5 metrů, což je 165 Ohm. Při napětí baterie 55V tedy I = U/R tedy 55/165 Ohm = 0,33A a P = 18,15 W. Reálný změřený odpor za studena = 178 Ohm. To je +-+ dle předpokladů, ale Reálný změřený proud = 1,3 A To by znamenalo topný výkon 71W a to bych ty baterky uvařil, nehledě ke spotřebě. Dovedu si představit, že ten kablík mění odpor s napětím a tedy že je jiný při měření multimetrem a jiný pro napětí z baterek. Tuhle závislost jsem ale nikde nenašel... Nechal jsem to chvíli běžet, co s tím udělá zahřívání, po nějakých 10 minutách se odpor zvýšil na 207 Ohm, ale proud zůstal na 1,3A. Multimetr standardní, měřící rozsah kontrolován. Kde dělám chybu??
?
11:08
TomHC: Ahojte, predám tieto dve BMS, obe sú 200A, jedna má aj HEAT a CAN, obe RS485 a UART, je k nim BT adaptér. Môžem po dohode pridať aj silové káble, také Y - 2x malé oko a na druhej strane veľké :) Ak by bol záujem, môžem dodať aj adaptér na paralelné spojenie alebo ESP32 na integráciu do Home assistant. Cena 45€ za kus, Packeta/Zásilkovna, alebo osobný odber okolie HC.
?
12:11
Migel: Neviem ci to ma suvis s pustenim toho AI alebo nie, ale hadze mi to rozne hlasky pri odosielani prispevkov alebo ked dam skontrolovat text/pravopis, alebo nejde otvorit forum ale web stranka ide... Napriklad screenshot z dneska:IMG_9420.png Toto téma vzniklo na základě odpovědi z původního vlákna: AI Moderátor 2.0 – nový inteligentní pomocník na fóru.
?
12:12
Migel: Neviem ci to ma suvis s pustenim toho AI alebo nie, ale hadze mi to rozne hlasky pri odosielani prispevkov alebo ked dam skontrolovat text/pravopis, alebo nejde otvorit forum ale web stranka ide... Napriklad screenshot z dneska:IMG_9420.png Toto téma vzniklo na základě odpovědi z původního vlákna: AI Moderátor 2.0 – nový inteligentní pomocník na fóru.
?
12:49
lzahradil: Test 😃 se smajlikama 😎
?
17:33
lzahradil: testovaci tema
51. týden | Nová témata
Úterý 16.12 2025
?
06:36
abrams: Zdravím , koupím poškozený nefunkční 48VDC měnič , kombi-měnič či hybrydní měnič Axpert , Easun, Powland a spol . Nabízím 700Kč . Doprava : Jižní Morava přijedu osobně , nebo zaplatím poštovné . Elektronům zdar *cloud*
?
16:57
Frantisekcon: Koupim Lev50 Peugeot ion 2011...602 305 445 Fanda
?
18:47
jarod72pm: Dobrý den, koupím do auta k autobaterii kvalitní Desulfátor olověné baterie 12V podle vzoru = wiki.mypower.cz/desulfator za rozumnou cenu Děkuji M.P
?
19:39
Paulob: Prodám elektroměr ET112 1F. Koupeno 12.10.2025 z BScom za 1134 Kč vč. dopravy. Prodám za 1000 Kč včetně převodníku na USB do Cerba. Natočeno má 1,246 MWh. Ideálně osobní předání Ostrava, fakt nerad něco někam posílám. :) Nebo předání kam zrovna jedu pracovně, třeba zítra ráno Hulín, ve středu Mohelnice :-) . Fakturu kvůli případné záruce přepošlu.
?
21:33
JozefSK: Dnes som zháňal Al profily - nosníky pod f. panely a predajca mi tvrdil, že vraj u nás od nového roku cena hliníku má stúpnuť o cca 23 %. Neviem, či je to naozaj pravda. Informácia pre tých, ktorí v blízkej dobe plánujú nákup tohto materiálu. PS: Tu obrazky neboli, tu sa svokra so mnou bavila ... Toto téma vzniklo na základě odpovědi z původního vlákna: Drobne vseobecne rady – skusenosti.
51. týden | Nová témata
Čtvrtek 18.12 2025
?
09:25
kyocera: Zdravím, používáte někdo samotný aktivvní vyvažovač 2A v odkazu níže s RS485 a dále s adapterem na USB pro zobrazení na PC ? Nějaké zobrazení na mobil je moc malé , houby na malém displeji bych viděl a tak uvažuji použití tohoto vyvažovače pouze pro zobrazování údajů o napětí jednotlivých článcích na velký displej PC. A to přes adapter RS485 na USB, USB zapojený v PC.Poctivé propojení kabelem, žádné bezdrátové přenosy dat. A tak se Vás ptám, zda někdo tohle používá a případně jaké máte s tímto problémy. Neptal bych se, ale už jeden uživatel popsal v jiné referenci s tímto aktivním vyvažováním 2A problémy, které neumí vyřešit a brání mu aktivní vyvažovač 2A používat. Nic nefunguje u číny tak jak má. https://www.aliexpress.com/item/4000252216391.html?spm=a2g0o.productlist.main.9.2a26oc5Loc5LoS&algo_pvid=9ae31e8b-12b1-4559-b1ed-195167eafeee&algo_exp_id=9ae31e8b-12b1-4559-b1ed-195167eafeee-8&pdp_ext_f=%7B%22order%22%3A%2228%22%2C%22eval%22%3A%221%22%2C%22fromPage%22%3A%22search%22%7D&pdp_npi=6%40dis%21CZK%21158.42%21147.83%21%21%217.48%216.98%21%402103891017659576171817809ed1b0%2112000038630755256%21sea%21CZ%210%21ABX%211%210%21n_tag%3A-29910%3Bd%3A402aed79%3Bm03_new_user%3A-29895%3BpisId%3A5000000187455135&curPageLogUid=DCKfeAIOHksa&utparam-url=scene%3Asearch%7Cquery_from%3A%7Cx_object_id%3A4000252216391%7C_p_origin_prod%3A
?
11:13
GHLL: Tak to jsem docela mile překvapený... viz >>> platby za obnovitelné zdroje přebírá stát cena za obnovitelne zdroje.jpg Poslední vyúčtování cena uvedena bez DPH, s DPH nás obrali o 4 000kč
?
14:05
kopca89: Prodávám jen z důvodu, že jsem měl oddělený systém, zvlášť ohřev vody a zvlášť domácí síť a sloučil jsem to, jinak naprostá spokojenost, v provozu cca rok. šířka 26,8cm délka 47,4cm výška 10,5cm Cena 3500,-Kč
?
14:20
gupa: Jak nato? V zapojení je žárovka dva kapilární termostaty typu bojler, jeden sepne žárovku při 70°C a druhý vypne při 30°C. Jak toto zapojit?
?
18:17
ACDC: Prodám tento jistič, nepoužitý, blbě objednaný. Cena 700,-Kč. (nový kolem 4000,-). Pouze osobní odběr u Litomyšle.JISTIČ OEZ 120A DC.jpg
?
19:05
Bobo84: Ahoj. Úspěšně provozuji cca 7kwp s hybridem 11kw a chci odpojit string cca 2,5KWp přes samotný 80A mppt od easunu.. Kdysi jsem ho už měl, ale nakonec šel z domu, protože jsem na původní 2 stringy pořídil hybrid 11kw s 2 vstupy a byl klid. Teď plánuju k baterie připojit tento regulátor, ale vzpomněl jsme si, že když jsem ho tehdy měl s hybridem na společné větvi, tak ráno když vylezlo slunko a on se připojil, tak u téměř vybité baterky shodil krátkodobě napětí a měnič se vypnul. Chat gpt mne utvrdil v myšlence tam spupnout nějaký superkondenzator. Máte někdo zkušenosti a tím, když je na společné baterii navedeno více měničů a další mppt regulátory? Stačí jen bezpečně nastavit spodní hranici napětí pro vypínání měničů, nebo to řešit právě tou přidanou kapacitou? Na Aliku vidím nějaké moduly na 48V s 3-5F coz by bylo super, ale jsou jen na 48V a já mám 16s Lifepo 320Ah..zkušenosti prosím? 🫣😋
?
21:22
ElektroEzs: Ahoj mam 30ks panelu 480Wp vaham zda davat 2S nebo 3S a byt kousek pres 120V co by jste doporucily? Diky
51. týden | Nová témata
Pátek 19.12 2025
?
11:38
GHLL: Zdarec, poprosím o radu. Aktuálně používám Modul 4x relé ESP8266 s wifi modulem ESP-12F - na GPiO připojené teplotní senzory DS18B20 - v ESP nahraný ESPHome - a to připojené do HA s MQTT přes WiFi. Vše jede OK. Potřeboval bych ale komunikaci WiFi nahradit LAN/ethernet. Použil bych:Ethernet modul W5500 TCP/IP - ale nevím jestli půjde použít s touto deskou ? Našel jsem na Ali několik desek s RJ45/LAN, ale zde zas nevím jestli dokážu nahrát ESPHome a připojit senzory DS18B20. Ethernetový reléový modul MQTT Modbus Wifi CAN RS485 TCP Deska ethernetového reléového modulu ESP32 Poradí někdo nějakou šikovnou desku?
?
12:32
Laci23: Ahojte. Mal by som na Vás takúto otázku: Je možné pripojiť (predradiť) pred bojler(100l), ktorý ohrieva vodu elektrokotlom bojler s tepelným čerpadlom Ariston NUOS EVO 150? Môj plán je pripojiť vývod teplej vody z bojlera s tepelným čerpadlom na vstup studenej vody do bojlera. Ďalej plánujem vymeniť, alebo skôr odpojiť elektrokotol od bojlera a do bojlera inštalovať ele. špirálu, ktorú časom napojím na FV panely. Skôr sa teraz obávam toho že ten bojler s tepelným čerpadlom bude vždy ohrievať vodu aj keď bojler bude ohriatý z FV panelov. Je možné sa tomu nejak vyhnúť? Alebo skôr začať najprv tým že odpojím elektrokotol od bojlera, inštalujem ele. špirálu na FV panely, a až po tomto všetkom pripojiť na bojler s tepelným čerpadlo ktoré bude predradené pre bojlerom a samozrejme asi inštalovať ventily aby som vedel v letných mesiacoch obísť bojler s tepelným čerpadlom. Len pre info. Obyčajný bojler, ktorý je ohrievaný elektrokotlom RAJA 12kW je umiestnený v izbe. Bojler s tepelným čerpadlom chcem umiestniť do vyvýšenej pivnice kde býva v zime najmenej cca 5°C. Ďakujem za akékoľvek odpovede. Zatiaľ nad tým ešte len rozmýšľam... Je to vo fáze plánovania Cena 0
51. týden | Nová témata
Sobota 20.12 2025
?
09:15
fremma: Zdravím, mám více jak 3 roky 51,2V/100A powerwall (212cyk) a stalo se mi, že v těchto tmavých dnech se to vybilo na 49,4V (v Mustu mám nastaveno 48V vypnutí), bms powerWall vypla. Po nabití už mi dispej nehlásí už 100A, ale 93,1% (i při SOC 100%) přihlásil jsem se a zjistil, že 15. článek měl při vypnutí 25% SOC 2,799V(ostatní články kolem 3,09-3,1V). 15. článek, měl při nabití vždy 3,370V Ostatní články při balancování 3,6V.... Pomůže nabití solo 15. článku laboratorním zdrojem pomalým proudem na 3,48V? Stoupne zpět RM na 100A, nebo je už navždy zkrácena kapacita?
?
11:57
bobik600: Ahoj, řeším efektivitu svého úložiště. Moje baterie Pylontech US3000C vykazuje zhruba 100 plných cyklů ročně (počítáno jako celková proteklá energie dělená kapacitou). Přijde mi to dost málo, i když mám podezření, že to u ostrovních elektráren bude běžný číslo. Moje konfigurace: FV pole: 4 kWp (reálně cca 2,4 kWp kvůli orientaci JV/JZ). Baterie: 1x Pylontech US3000C (nominální 3,5 kWh, využitelná cca 3,2 kWh). Původně jsem měl dvě. Provoz: Čistý ostrovní režim. Kolik cyklů ročně vychází vám? Plánuji Pylontech prodat a postavit si vlastní 16kWh baterii (16S LFP). Je mi jasné, že s takto velkou kapacitou se u počtu cyklů dostanu hluboko pod stovku i když trochu tím trochu více využiju moji FVE hlavně výkonově. Díky za sdílení vašich dat!
Aktualizovaná témata
51. týden | Aktualizovaná témata
Pondělí 15.12 2025
?
12:25
GHLL, MikroCZ: přidám se, Sylva Du, Hithit 280Ah 16ks 896 USD/a56 USD (komplet i s tax 920USD) Je to Pre-order budou až na vánoce.
?
14:19
GHLL, Migel, pibi: Hádám, že se těšíš, až Ti ježíšek nadělí články.
?
14:34
JirkaE, kodl69: je to tak, na západ od Svitav je to drobek lepší, ku brnu inverze skoro bez mezery už víc než týden.
?
18:29
rva: Hlavně chuť učit se něco nového. A spoustu trpělivosti než se dostaneš přes úplné základy. Cílem bude stále běžící HA na nějakém hardware - třeba mini PC s malou spotřebou. Je to základ chytré domácnosti a elektrárna bude její součástí. Řídí se z toho spotřebiče, sleduje stav elektrárny, ukládají data. Klidně si Home assistant nainstaluj na normální PC a hraj si s tím. Třeba tím ovládej nějaké komponenty Shelly.
?
19:03
Paulob (9x), kodl69 (3x), gold1, Radar:  ok, a jak to vypadá na té přehledové obrazovce, ten druhej multipolus je jako generátor? Já mám energii z drihýho multiplusu započítanou jako spotřebu ze sítě, a mám o to vyšší DC spotřebu, druhej (teda ve směru proudu první) multiplus není nikam napojenej, jenom se zapíná pomocí aux relé když je potřeba, a node red skript online nastavuje maximální proud ze sítě jako poloviny výstupního, aby se o to ty měniče nějak rozumně podělily. A co když se tam přenastavi jako zdroj ne GRID ale generátor? V multi se volí co je připojeno na AC in
?
22:09
JirkaE, skybor (2x), MikroCZ, pibi, J4ST3R, ChlapeczDediny, TomHC: A čo v takom paleolite! Síce prežil 1 zo 100, dožil sa 25, ale bolo krásne! ❤️
?
22:23
Mogul (6x), lzahradil (3x), Migel (2x), glottis, Mex: Jakýsi namachrovaný AI mi tvrdil, že upravil můj příspěvek. A že si ho můžu zkopírovat. Nezměnil tam jediné písmeno, přesto to vydával za jím upravené dílo. Čímž mě naštval, protože se chlubí cizím peřím. Jen vrozená slušnost mi zabránila, abych ho poslal do háje, nevychovance.
?
23:10
gupa, Mex, josse: Jalovina je příliš obecně řečeno. Posun fáze a zachování tvaru: dělají indukční spotřebiče, asynchronní motory nekompenzované, nekompenzované staré zářivky. Skoro všechny motory dnes jsou kompenzované při běhu, pouze rozběh je mimo. Kompenzovat lze jednoduše kondenzátory. Ale dnes vlastně není potřeba více se tím zabívat. Odklon proudu od tvaru sinus: spínané zdroje bez PFC. Takže dnes do 100W, brzy ještě nižší limit. Třeba lednička s invertorem už je dnes kompenzovaná. I zdroje k notebooku 45W mají PFC. A teď ta důležitá věc na konec, tvar nelze vylepšit kondenzátorem! Jde vylepšit pouze "kondenzátorem v meziobvodu střídačce", kdy tento střídač odebírá vyšší harmonické a vrací základní v harmonickou. Až nám to jednou zpoplatní pro domácnosti, už budeme mít asi všichni elektrárnu a ta bude ten zbytek kompenzovat.
51. týden | Aktualizovaná témata
Úterý 16.12 2025
?
11:05
glottis: JLCPCB zacal delat vyhrivane podlozky. Mozna je to docela zajimave pro ty, co vyhrivaji baterie? https://flexheater.jlcpcb.com/
?
16:49
luky, Mex, TomHC, Ivo12s: Současně mám v SW kontrolu na minimální napětí - abych ty baterie nevybil jen kvůli topení. Samozřejmě tu kontrolu na minimum jde udělat i HW. Každá bedna má jinou kapacitu, takže jejich topení napájím ze souhrnného napětí, ne samostatně z beden. Pokud plně RPi, tak termostaty vyřadím úplně a pak je 4x relé nutnost. Ale fakt se mi to RPi celkové řešení velmi líbí - odpadá hystereze, vlastní spotřeba termostatů, přibude jen kabeláž od teploměrů...
?
18:10
jarod72pm: Nedělá to někdo na zakázku přímo celé zakryté (opláštěné) aby to bxlo použitelné trvale u baterie v motoru ? Měl bych zájem díky
?
21:07
Atman (2x), Franta2776: To nevím já nabijím.90% doma. Nejvíc samozřejmĕ ušetří Agrofert😂To je náhodička
?
21:10
leoshavla: Tak zatím se udržuje vlhkost uvnitř FV strojovny nižší než venku, zatím jsem žádné nucené větrání neřešil, mám na čtyřech místech otvory pro vstup kabelů, přes které to ventiluje. Uvidím co to bude dělat dál ☀️
?
21:31
JozefSK: Dnes som zháňal Al profily - nosníky pod f. panely a predajca mi tvrdil, že vraj u nás od nového roku cena hliníku má stúpnuť o cca 23 %. Neviem, či je to naozaj pravda. Informácia pre tých, ktorí v blízkej dobe plánujú nákup tohto materiálu. PS: Tu obrazky neboli, tu sa svokra so mnou bavila ...
?
22:56
gold1:  To je dobře, ne? Edit: jak dlouho vám to startuje? Když dojde na pretizeni, nemáte obavu z pádu hlavního než se přifázuje??? STartuje cca 10-15 vterin,mereno od zapnuti zateze po precvaknuti hlavniho MP na pruchozi.Ja mam nastaveno pripojeni ve chvili kdy mam jeste 2400w rezervu vykonu a Victron pise,ze by MP mohl 1 minutu vydrzet dvojnasobek nominalu. Mimochodem,mam stejne zobrazeni jako Paulob akorat nemam dole ty dva MP,protoze jsem druhy nedokazal pripojit k Cerbu.Ale ctverecek vlevo nahoro je "generator" a spotreba je spravne pocitana.
?
23:06
gold1:  Tak jestli ho máš už zapojený, dej nějaké info, spotřeba naprázdno atd. Díky Moc info nedam,jelikoz je zapojen jako generator v systemu a vzhledem k pocasi je vlastne porad vypnuty.Kotel jede z DS a v domacnosti takovy soubeh jen tak neudelam.A v den kdy se peklo cukrovi byla FVE vypnuta uplne.Za poslednich 5 dnu vyrobeno mene nez 10kWh.
51. týden | Aktualizovaná témata
Středa 17.12 2025
?
09:04
lzahradil: pokusim se vytvorit nejakej offtopic prispevek
?
11:24
lzahradil (2x), gupa, JozefSK: Opravím až přijdu z práce Ty kromě práce tu na fóru ještě stíháš chodit i do práce :?: Tak to klobouk dolů... PS: Tá "svokra" ma stále nema rada, preložila mi to do CZ, nevadi. Som zvyknutý ...
?
14:30
pibi, skybor, Franta2776, JirkaE, TomHC, GHLL:  Ahojte vedel by niekto poskytnut relane data vyroby po dnoch v tomto hnusnom počasi kto ma panley na kolmo ( plot /fasada) a aku ma orientaciu panelov a kolko KWP Dopredu vdaka Dle mé zkušenosti plot směr Jih - PANELY DAH SOLAR DHN-60R18-DG BB 500WP (CELOČERNÝ) BIFACIAL 3s x 3p > (111,3V (131,1Voc) 40,4A (43,44A max.) > 4 500Wp - Victron SmartSolar 150/85-Tr VE.Can MPPT. Když je bílá tma tak špatný, ale když zasvítí *sun* tak paráda. Posledních 7 dní (dnes malinko *sun* vykouklo) ▼▼▼ 7 dni z5.jpg A výroba za den ▼▼▼ 7 dni z5 - vyroba za den JIH.jpg
?
18:00
Migel, TomHC (2x), Mogul, unicast: Zkusil jsi zjistit, co přesně tam bylo zdrojem těch indiánských signálů? Edit: Heh, AI se mi tu teď říká, že indiánské signály nesouvisí s laboratorními zdroji a že se na ně mám založit nové vlákno... Myslím, že tu s tou věcí bude ještě veliká legrace...
?
19:35
kuli, TomHC: Parchanti, ešte sú mi dlžný 10€ 😡
?
20:49
abrams (2x), Lui: Ak Ti to neponáhla,samozrejme nie je problém na zraze. Len mi to prosím pripomeň krátko predtým,aby som nezabudol.
?
20:50
ACDC (2x), rva, Valdano: Řekl bych, že značka LiFePo4 článků Elerix je celkem dobře osvědčená. Pokud jsou ceny Elerix článků ať už v jakékoli kapacitě, pro vás přijatelné, tak z hlediska kvality tam zřejmě problém nebude.
?
21:23
Dagus (2x), leoshavla (2x), Valdano, TomHC: Za 13kKč, adekvátne 😉
?
21:33
slavo: Ake tam mas BMS a tu ochranu?
?
21:56
Keraj (5x), Paulob (2x), Radar (2x), gold1, cipis: Ano, to sedět bude.
?
23:00
slavo, Flatman: 1720 Kc netto za clanek vc. propojek ? Mam takovou uz druhou sadu 👍 Pri provoznim nabijeni na 55,2V jsou s rezervou do 10mV. Takze ano. Takovou cenu z tohoto zdroje akceptuji.
?
23:09
redcrown:  Tá kalibrácia by bola fajn... Mám holé snímače TO92, takže to musím nakáblovať, označiť jednotlivé snímače a potom môžem kalibrovať. Sám som zvedavý ako presné to bude. ahoj, řeším teď stejný problém. Protože mám ale mraky článků, tak spíš taky tíhnu k měření na propojce. co se týče kalibrace, tak snad není nic potřeba propojovat. Prostě jich nacvakáš "milion" do nepájivého pole, celé to naloguješ adresa vs. teplota a celé to jedním šmahem zkoriguješ. Které čidlo je fyzicky které podle mě řešit nemusíš. Takhle bych to dělal já. vyhodnocení v provozu bych dělal tak, že bych počítal průměrnou hodnotu všech čidel a řešil změnu v čase. Pokud ta změna bude u jednoho článku výrazně jiná, tak alarm. Absolutní hodnoty samotných čidel je potřeba taky porovnat. No je to otázka, jakou strategii zvolit.
?
23:43
kodl69 (2x), josse, ElektroEzs, Mex:  ... podle AI stačí méně než 1Nm na každej, aby výsledná síla byla těch 300kg ... I Ty, Brute? :-( Ten výskyt "podle AI ..." je děsivý. Takhle to za chvíli dopadne tak, že se bude psát "najedl jsem se, protože AI řekla, že jinak bych měl hlad". Jsme snad technici, tak triviální výpočty zvládneme bez AI, ne? Šroubový spoj je kombinace páky a nakloněné roviny. Tedy učivo 5. nebo 6. třídy, v kapitole jednoduché stroje. U všech jednoduchých strojů platí, že síla krát dráha je na obou stranách stejná. Tak pokud máme moment v Nm, tedy sílu v N na rameni o délce 1m, na jednu otáčku ujede konec páky 6280mm (obvod kružnice s poloměrem 1m). Stoupání standardního šroubu M4 je 0.7mm. Takže osová síla v ose toho šroubu bude 6280/0.7=8971x vyšší, než síla na tom rameni. Tedy při momentu 1Nm (tj. síle 1N na konci té páky) bude osová síla v ose šroubu teoreticky 8971N, tedy kolem 900kgf. Až sem je to učivo ze základky. Ale reálný život nejede podle školní teorie. V reálu do toho vstupuje tření a tedy účinnost. A tady to začne být složitější a hlavně nepřesné. Účinnost šroubového spoje běžného metrického šroubu je někde kolem 10%. Jenže to je velmi přibližný údaj. Něco jako "průměrná velikost ženských prsou". Závisí na spoustě faktorů: materiálu šroubu, povrchové úpravě, kvalitě závitu, a především na mazání. Tak když rezavý nemazaný šroub při utahovacím momentu 1Nm udělá třeba 50kgf, tak nový namazaný šroub udělá klidně 200kgf. A my pro celkovou sílu 300kgf potřebujeme 75kgf na každém ze 4 šroubů. Takže podle mého odhadu bude 1Nm spíš až trochu moc. A mimochodem M4 je už dost tenký šroub. Tak bych tam dal aspoň nějakou kvalitnější třídu, protože jinak pod trvalou zátěží poteče.
51. týden | Aktualizovaná témata
Čtvrtek 18.12 2025
?
10:23
leoshavla, kodl69: ok, tenhle displej mám, jako koupenej samostatně. v konektoru označeným UART. A teď jde o to, jestli těchhle displejů můžu mít v jednom systému víc. K bednám přišly displeje, který jsou do toho mikrokonektrou označenýho displej. Zatím jsem to zapnutý neviděl, nemám do těch beden ještě baterky...
?
13:40
lzahradil: Ne, přesně naopak. Já kromě chození do práce musím stíhat i tohle. Když by to mělo být, jak píšeš, tak už tu nejsem, protože pojdu hladem. Zkušenosti v reálném provozu ukazují zajímavé věci a motivují mě k dalším úpravám. AI se má ještě hodně co učit. To, co chápou zde místní, to zaručeně nepochopí ani případní návštěvníci, když i AI v některých věcech plave.
?
18:54
cipis (3x), Mex (6x), glottis (4x), rva, kodl69 (3x), fukuši, leoshavla: Už jsme to spolu řešili tady na str.2 https://forum.mypower.cz/viewtopic.php?t=14223 bylo to na 4xM10 1Nm 300kg a ty silné tam mám teď jenom 2ks a nedotahoval jsem to na moment, ale podle stlačení, měl jsem změřeno, že se při dvou kusech při síle 300kg zmačknou o 3mm
?
20:38
Matess, Mex, glottis, lemra79: No a kde je to slaby misto? Predpokladam, ze mezi elektromerem a domovnim rozvadecem. Vetsinou je to propojeny cyky 4x 10, ktera je jistena 3B25. Zatizitelnost toho kabelu je dle ulozeni cca 60A.
?
21:02
JirkaE: Připojil jsem si na testy hybridní měnič bez baterky (6kW) - jen na síť a FV a řeším jak omezit to vypínání měniče při odběru nižším než 50W - kdy se úplně odpojí MPPT a nový náběh nějakou dobu trvá a hlavně to např. s tou pračkou, měnič ničí. Pokud je na měniči pouze pračka, tak se to děje, vždy když se přestane točit buben a běží pouze elektronika pračky cca 15-20W a vypne měnič. Cokoliv jiného podobného, jako žehlička a vše co cykluje - by to dělalo taky (pokud není jiný odběr) Vymyslel jsem to tak, že dám si na AC OUT proudový senzor a pokud klesne proud pod 0,25A, tak připnu odpory s odběrem 50W - měnič má pár vteřin dojezd a tak nevypne. Pokud stoupne nad 0,25A zase odpory odpojí. To vše ještě s obyčejnými spínačkami třeba 08,00 - 16,00 kdy ještě FV něco dává (ne teď ale jindy jo... 😂) Objednal jsem keramické 10 ks 10 kΩ / 10 W za 8Eur - paralelně spojené by mělo mít těch 10ks cca 53W a s výkonem 5,3W na jeden budou jen vlahé, dám to do kovové skříňky se dvěma vývodkama pro vstup a výstup a 2x svorkovnici IN+OUT pro kabel 3 x 6mm2. Nic lepšího mě nenapadlo... Topit by to podle mě nemělo skoro vůbec - jen lehoučce a ta kovová bedýnka bude pasivní chladič. Odpory, i proudový snímač se spínacím kontaktem mám už objednaný - jen mě zajímalo, jestli by to někdo neřešil jinak a jestli by se s ideou nepodělil. Děkuji 😃 Návod na zapojenie hybridného meniča V2 (002).pdf
?
22:15
Radar (2x), Keraj (4x), JirkaE, Paulob, cipis: To nejde. Ma to stejne jak ja, tri menice od Victronu, a kazdy jiny. Phoenix a dva ruzne MP.
51. týden | Aktualizovaná témata
Pátek 19.12 2025
?
08:30
slavo, pibi: Rozdíl mezi HC a R spočívá v tom, že HC má konektor pro vyhřívací podložku a rozhraní CAN, zatímco R má pouze RS485. Tak je to v popisu na Nkonu.
?
08:58
rado2212, oscar: mate nastavene 22:00 - 6:00 - takto to nezvladne, rozdelte to na 22:00-23:55 a 00:00-6:00
?
09:04
glottis, josse: bere se z recenze na aliexpresu od nejakeho cloveka, asi treti recenze od shoraDíky, ta čínská recenze nedávná smysl ani v angličtině ani přeložená do češtiny. Může to být cokoliv, nebudu spekulovat. K tématu. Tyhle balancery jsou vcelku povedené, ale mají pouze Bluetooth. Připojit k domácí automatizaci například HA jdou. Okamžité hodnoty nemusí být vypovídající, je lepší koukat na grafy.
?
17:45
gupa, rva: Ja mám předchozí a levnější verzi W1209 a ta si nastavení pamatuje. Tady očekávám to samé.
?
17:50
Mogul: Tak už se zabydlel i u nás.
?
18:05
Mogul: Moc nám tu návratnost neulehčují 😢 Teď to vychází na 31Kč za 1kWh.
?
18:38
ACDC: OK, díky, uvidím ještě
?
18:53
Lui, abrams: Zdravím , škoda že se situace změnila k horšímu . Odvezu je do sběrného dvora ;) . Elektronům zdar *cloud*
?
19:32
PetaJoule: Pouze dodám, že všech 102 panelů zatím dobrý - a to už na nich bylo i dobrých 5cm sněhu. Člověk se na tyto diskuze někdy podívá zpětně a pak se ptá, proč se vlastně do takového bahna nechal zatáhnout. No blbost - no. Jak jsem kdysi už poslal, konstrukce střechy má PV profily jako součást statiky: PV_vaznice.jpg Profily jsou skrz sendvičové panely přišroubovány přímo do vaznic. Proto tam taky jsou na každé straně 4 vaznice, což je pro 3 pruhy PV modulů: PV_vaznnice2.jpg viz také (zatím jediná neb je barák v neletové zóně): VA_strecha.jpeg Kdybych panely podepíral jak je u prostého lidu běžné, nebyla by tato konstrukce možná. Nebo bych tam těch vaznic musel mít 6 na každé straně. Nebo bych to udělal jak je zvykem u jiného prostého lidu - profily by se pouze přišroubovaly do horního plechu sendvičů. To jde také, dokonce to tak má sám výrobce v návodu. Ale to bych už pak nemohl tvrdit, že střecha vydrží i 300kg/m² v tahu. Takže F4, možná i F5 tornádo. Ono když člověk něco navrhuje, je tam těch cílových parametrů víc - nebo jsou možná jiné než na co se pak způsobem OCD (jsem někde zaslechl) tady v diskuzi zaměříte. Ale to zde samozřejmě každý z vás inženýrů ví.
?
20:53
pibi, glottis, Bobo84: Asi preventivně zdvihnu spodní hranici vypnutí měniče. Teď mám 49,5V. Jen se připravuju než budu připojovat nový regulátor :) Překvapilo mne, když jsme hledal na netu, že umí tyto mppt regulátory při připojení takhle spadnout z baterky a nějakých 80a není málo..
?
21:04
Mex (4x), Franta2776 (4x), eman (2x), mirekcafa, cipis, glottis, ChlapeczDediny: To máš tak, eman, když chceš dělat pro druhé, ne pro sebe.
?
21:26
JozefSK, Radar, ChlapeczDediny (3x), Mogul, romanf:  Jsem myslel, že Slovensko je větší... ;-) Slovensko je väčšie, veď Poprad je už ázia.... 😃😃😃 Shitstorm o 3, 2, 1....😃😃😃
?
21:27
ChlapeczDediny:  Ako nevyhodu mozno vnimam to, ze tie vystupne svorky su prilis blizko seba.Pri mojich prstoch je to to trochu na 💩.Ale dobre! Za tie peniaze je to celkom dobry stroj, postacujuci na vacsinu mojich aplikacii. Však tam miesto tých farebných podložiek vraz obrezané vrchnáky z PET 8-)
?
22:16
ElektroEzs (10x), Franta2776, wacko (2x), Antrac1t (3x), Dagus (4x), glottis, unicast, cipis (2x), JirkaE, Mogul (2x), Radar: To přepanelování je ale potřeba posuzovat v kontextu sklonu a orientace FV pole ... Bereme zde jaksi do úvahy pouze katalogové parametry panelů a MPPT, jejich maxima a limity. Rozdíl ale je, pokud mám v reálu ideální sklon a azimut, aneb je pole objektivně špatně orientované... Možná to je důvod, proč konkrétně mé MPPT ještě žijí, ale svoji logiku to má...
?
22:50
JozefSK, TomHC, Mogul, ChlapeczDediny, betmen:  A zaujimave, ze sa tie 💩 prevazne drzia iba u nas (v CZ a SK) ... zabudol si na H, kde je tiez vyrazna oblacnost. asi ta nova doba, nova V3 (Babis, Fico, Orban), ale to uz je ina liga a sem to nepatri...
?
23:15
glottis, Frenky (2x), JirkaE, Mogul, Radar, cipis: No hlavně se ten nadproud řeší ne kvůli tabulkovým hodnotám panelů, ale kvůli odolnosti přepěťové ochrany v závěrném směru v tom MPTT. Ten "transil" tam má určitou výdrž, co zvládne "stáhnout", když se vstup přepóluje. Tedy, a už to tu kdysi bylo, kdo nemá v plánu přepólovat vstup mppt, tak může hodnoty zkratového proudu brát jako doporučené. Kdo to je schopen přepólovat (a to jsme asi všichni, schválně, komu se ještě nepodařilo něco připojit opačně), tak by ty hodnoty měl brát jako závazné. Ale čistě technicky, pokud bude proud ve správném směru, tak to není třeba dodržet, protože si to ten regl udrží sám.
?
23:16
Toul (4x), cipis: To nemusí být nutně nafouklé, stačí, že vyschl elektrolyt. Vypájet, změřit a vyměnit.
?
23:32
TomHC, eman, Franta2776 (2x), unicast (2x), Mogul, ChlapeczDediny, Mex: Jen ZŠŽ. Dál jsem to nedotáhl. 😢
?
23:38
betmen: tak si odpoviem sam. v podstate skoro kazdu tlaciaren s usb, ktora je podporovana OS Octoprint na raspberry. HA automaticky najde Octo v sieti a hned je dostupný monitoring cez HA.
51. týden | Aktualizovaná témata
Sobota 20.12 2025
?
00:31
solárník, Toul: Ano bylo to v noci. Neuvědomuju si že bych ho zapojil jinak než jindy:-( Do Kladna ho klidně přivezu:-) To by bylo fajn, kdyby jsi se na něj podíval.
?
02:37
Kajap:  Pokud potřebuješ napájet jenom lednici, vyber si typ s invertorem a interním napětím 48V, což jsou třeba některé typy od Bosche. Ideálně po záruce, abys o ní nepřišel zásahem do zapojení. Pak to jde docela hezky bez střídače. A můžeme to vidět, takové ty lednice na 12 nebo 48V robotu za normální peníz (nemyslím ty cestovní krabice malé do auta / karavanu). To by bylo skvělé kdyby něco takového existovalo, vůbec to neznám
?
03:14
Kajap:  vsak tam mas ohnuti pres 5.6mm (staci jen cist) , ano neni tam zapocitana samotna konstrukce, sklo (obyc ci bifacial) atd, dost jinych veci na to ma vliv ... muj post je spis neutralni, kazdy se musi sam rozhodnout, jakou montaz zvoli ... Je tam 0 až 5.6mm - stačí jen číst. To vím. Není tam nikde -1mm nebo tak. Končí to na 0. Pokud máš převis, a ten modul se ti uvnitř prohne, převis MUSÍ nahoru (obvykle tedy záporný ohyb). Ten chybí. Mě se ta vizualizace líbí. Taková heatmap vždy dobrá. Ale asi to nebude úplně realistická simulace. Správně by musela ukázat takový ovál, protože střed (jakožto i střed od dlouhých stran) bude víc v průhybu než kraje. No a tam kde je podpěra konzole dochází k maximálnímu a zlomovému momentu - viz dokument co poslal (ale špatně interpretoval) rva. pruhyb.jpg Jak jsem zmínil, je mi u zadnice, kdo a jak si montuje panely (kazdyho vec), ale popravdě mi stačí jen ta levá simulace "uchycení hned na kraji", zadnej previs (tim padem zadnaj pruhyb presahu nosniku). Simulaci jsem delal jen ze zvedavosti a pokud vidim, ze je max pruhyb 13mm, tak to je pro me uz moc na delce 2m. Pro tebe je to treba ok, a ten "treti", kdo se na to diva, at se rozhodne sam. 13 mm že je moc? A co most https://youtu.be/CX1MwNEpYZc
?
07:16
Paulob: No dobře, nó, tak snižuju cenu na 900 Kč. 😉
?
11:08
rado2212: sewa neviete mi niekto náhodou povedať prečo sa už z baterky nevybíja ale ide zo siete , a ešte čo to znamená grid start čo je tím myslene? vid foto
?
14:26
Mogul: To už by se mohlo používat i jako hudební nástroj ... 😂 Všechny šrouby dotaženy. Nejtišší je to u trafa. https://youtube.com/shorts/TytT_Uxa0Jo
?
14:29
Matess, glottis: v 3 fazove soustave jsou ale faze otocene o 120 stupnu a ne 90, kam ti to otoci indukcni nebo kapacitni zatez. Takze 3 nasobek to ve 3f soustave neni.
?
15:55
Kajap, Franta2776 (3x), glottis, Matess, mirekcafa, Valdano, eman, unicast: Ne, emane, problém daně nikdy nespočívá v tom, že ji někdo nezaplatí celou. Ten korporát nepůjde nikdy ani na drahou operaci, ani do důchodu, čili nepotřebuje ani zdravotnictví, ani sociální péči, to je fikce, ty státní služby potřebují konkrétní lidé a měli by je nějak, ať už přímo nebo nepřímo, platit ze svých příjmů oni sami. Zdanění zisků firem je dvojím (nebo i vícenásobným) zřetězeným zdaněním, protože ze zisku nejprve platí DPPO ta firma, která ten zisk vytvořila a pak po jeho rozdělení ještě jednou daň z příjmu fyzických osob její koneční vlastníci (a to se týká i toho, co jim přiteče třeba z Irska nebo z Kypru). Vůbec se nelze divit tomu, že se to jejich vlastníci snaží různě obcházet. Valdano ovšem taky nemá pravdu, protože počítá-li zdanění, nemůže počítat jen to, jak jsou zdaněny peníze na vstupu, tedy na výplatní pásce (i když tam správně zahrne odvody zaměstnavatele), ale musí tam přidat i zdanění na výstupu, to, že ten člověk bude ty daně platit i když si za ty peníze půjde něco koupit. Pokud půjde a za ty peníze nakoupí jenom benzín do svého auta, ta daňová zátěž bude činit výrazně přes 70 % (a to se nebavím o tom, že by za to šel nakoupit nejlevnější vodku nebo starorežnou, pak by to bylo ještě víc). Reálně je tedy potřeba do daňové zátěže připočítat i DPH a spotřební daně a počítat to proti nějakému spotřebnímu koši.
?
16:52
pibi, TomHC, Atman, betmen, Migel (2x), Mogul, VEmartin, Franta2776, JirkaE: I já viděl dnes po dlouhé době sluníčko barák to sice neuáhne ale něco pomůže. Snímek obrazovky_20-12-2025_165016_vrm.victronenergy.com.jpeg
?
17:38
glottis, leoshavla: Jj, 16 za sebou
?
17:49
Laci23 (7x), Pawel (2x), betmen, pibi, JirkaE: Fotovoltaika by měla být předehřev, v létě ohřev - aby mohlo být TČ vypnuté a šetřilo se tak jeho opotřebení - životnost. TČ nebo AC ze sítě by měl být ohřev záložní - až teprve po 15-16h - aby to dohřálo na teplotu, kterou nezvládne FV. Ten elektrokotel tam nemá pak žádný smysl, ano - pryč s ním - pokud se doplní do bojleru spirála - která může běžet na FV a po 16h se zapnout na síť na jednom zařízení a TČ jako předehřev pak taky nedává smysl. Pokud mám 2kWp panelů - tak ohřeju 200-250Litrů za den od konce dubná do půlky září - pak mě dává smysl doplnit jen druhý bojler - to nejlevnější co lze najít - říjen a půl listopadu + březen a duben - to tytéž panely zvládnou na jeden z těch bojlerů a kupovat kvůli 2-3 měsícům bojler s TČ pak nemá smysl. Za ušetřené peníze víc a víc a víc panelů smysl dává 😂😂😂 IMG_0502.jpg Edit : co je to za elektrokotel ? Třeba by šla přípojit jedna ze spirál elektrokotle a udělat z toho fotovoltaický průtokáč a pak by se ani ta spirála kupovat a doplňovat do stávajícího bojleru nemusela a šlo by to použít tak - jak to je - a přepojit jen elektricky na FV-ohřev ;) NEBO varianta B (méně ekonomická) : panely a měnič na ten bojler s TČ v pivnici a ze stávajícího bojleru mít jen rezervu teplé vody (a opět zcela bez zásahu jen vyhodit ten elektrokotel) :D Méně ekonomická proto, že se může dohřát voda dopoledne, když slunce nesvítí z DS a po obědě vykoukne sluníčko - ALE voda už je ohřátá... škoda IMG_0502 B.jpg
?
18:02
Pavel111, Dagus: 5 a za pár korun můžeš rozšířit na 10let
?
18:02
Radar (2x), pibi, glottis (2x), josse: I když jen nabíjí? Vím že čeká korekce když běží střídač ale pro čistém nabíjení bych si tom moc jistý nebyl ale nevím. Vyzkouším to u sebe, jestli dostanu účiník z citronu smartmeteru.Protože musí jako nabíječka zvyšovat, tak to neumí jinak, než být sfázovaný. A proto musí mít dobrý účiník.
?
18:37
Mogul, lzahradil: Problém, který zmiňuješ zde ve 2 roky starém vlákně, se řešil tady: https://forum.mypower.cz/viewtopic.php?p=279642#p279642 Byl odstraněn, ale když jsi na něj narazil i teď, celé jsem to prošel znovu a našel ještě jednu chybku. Chybová hláška nemá nic společného s videem. Sekvence \xF0\x9F\x98\x82 = 😂. 4bytový unicode znak (emoji). Chybová hláška z phpBB je matoucí, protože reflektuje problém u sloupce, kde to již bylo opravené, ono to v tvém případě exlo v tabulce, která loguje offtopic příspěvky, a tam ten problém nebyl opraven. Teď již je, převedl jsem do utf8mb4 všechny tabulky, které AI moderátor používá. A více nemá smysl se v tomto vlákně rozepisovat, protože tato chyba nemá nic společného s novým vzhledem fóra.
?
19:46
Paulob, pibi, cipis (2x), Keraj: Ale Ty ho máš jako UPS ne ? Třeba je to tím, já měl při testu zaplý jen Power assist, UPS jsem nezapínal. Jinak co se týká toho měření, tak vycházím z dat co vytáhnu z měniče nebo BMV a SmartShuntu ... protože řešit waty na kleštáku je utopie.
?
21:59
gold1 (4x), Dagus (2x), Radar (8x), Paulob (6x), ElektroEzs (3x), cipis (2x), JirkaE, Franta2776:  Podle mých VRM grafu by měl být MPPT s Isc 70A dávno off. Tak to opravdu bude zřejmě jinak... Jedna z prvních info - které jsem tady získal - MPPT Victronu lze proudově přepanelovat. Napsalo to více chlapů. Nebudou fungovat ochrany a nevím co všechno ještě, ale jinak se nic nestane, regulátor to omezí sám. Mě z těch všech informací vyšel výsledek, že je možné, že 11-13h bude omezený výkon (přepanelovaného MPPT třeba jen na 80% výkonu panelů) - ale před 11h a po 13h kdy panely budou dávat ,,jen" třeba 80% výkonu - tak regulátor pojede naplno dál - takhle jsem to pochopil. Pochopil jsem to špatně ? - potřebuju nutně na ten Victron-kurz - už to říkám rok... A máš léto a zimu V létě část panelů odpojiš v zimĕ připojím.Já mám tèɗ na jednom 150/100 15kWp.a na regulátoru v maxovi 4kW mám připojených 9kWp. V zimĕ je slabé slunce a dává max 450W/m2 v létě přes 1000W/m2 a ještĕ je nízko. Neni co zkratovat :D
?
23:34
mgx (3x), TomHC (4x), ElektroEzs, glottis:  Skúšal som aj Tolerance coin, iba 0.10 nešla pohnúť, 0.15 bola ľahko zalepená, zvyšok voľný. PETG 245°C. Zkus i pla, petg je hrozná svině
51. týden | Aktualizovaná témata
Neděle 21.12 2025
?
07:54
Atman: No, pár korún to nie je, 10% z faktúrovanej ceny.
?
10:23
Matess, glottis: Zkusil jsem z gpt vyrazit script, co to namaluje :) Nejhorsi pripad slozeni proudu d8b6583f-4483-45bd-a258-97cca17e1c93.png Muzou ale nastat situace, kdy by to mohlo byt v maximech jeste horsi. Kdyby tam byli spotrebice s usmerovacem a kondenzatorem jako filtrace. Bez pfc. Byly by tam krute spicky. Jedno jestli zdroj s trafem nebo spinany.
?
12:02
TomHC (2x), fremma: Ok díky...
?
13:17
leoshavla (2x), mischanek, cipis: Opakovana zavada, rekni, ze chces novy kus.
?
15:18
rva: Na JK-BMS mám převodník posílající data do HA. Podle návodu https://github.com/syssi/esphome-jk-bms. Funguje to dlouhodobě bez problému, ale poslední dobou nemůžu provést aktualizaci přes esphome v HA. Vyskočí následující hláška:HA - esphome chyba.jpg Ten překrytý kód hláškou je: Přitom espHome mám nainstalovaný ještě na jiném PC a tam stejný yaml zkompiluji a pošlu do zařízení bez problému. Takže z jiného PC vše funguje, ale z integrace esphome v HA to nejde. Nesetkal se s tím někdo?
?
16:16
mischanek, gold1 (2x), Radar, Paulob, glottis, cipis: Si tam dej wattmetr, a ten ti to všechno ukáže. Proč asi Victron nepodporuje zapojení wattmetru na výstupu 😡
?
17:29
Frenky: Taková malá reakce na současné počasí 😃 WhatsApp Image 2025-12-21 at 11.24.56.jpeg
?
18:05
pibi: S inzeráty to sice nesouvisí, ale dnes mi přišel podvodný e-mail jakože od ČEZu Snímek obrazovky 2025-12-21 180232.jpg
?
19:03
Franta2776 (2x), mihlit, soami: Jádro je o ničem hlavně z byrokratických důvodů - za 20 let jsme se moc neposunuli. Jinak energetický mix je potřeba, takže za mě jádro ano. Zajímavý názor bez zeleného filtru na brýlích - https://medium.seznam.cz/clanek/milan-smutny-entso-e-evropa-se-kvapem-riti-do-zasadniho-nedostatku-riditelnych-zdroju-219562
?
19:24
J4ST3R, rva, Mogul: Koukám, že jsi tam měl 4 lepší dny. To já neměl ani to :-( Je to fakt děs. Mít tolik výkonu v panelech a mít z toho takové prd :-(
?
20:22
rva, soami:  freecad je docela peklo. Zkousel jsme to pred lety, doklepal jsme v tom co jsem chtel ale tech bugu co jsem tam potkal. Fusion je proti tomu raj. Nekdy to zkus. Principy tam jsou uplne stejne. Tak jsem se dokopal stáhnout Fusion pro porovnání. Pro 3D používám Onshape, který mi docela vyhovuje a je taktéž zdarma pro soukromé účely - víceméně klon SolidWorks, který ovšem pro hobby stojí 1500Kč/rok. U Onshape mi vadí pouze webový běh a cloudová závislost - mám raději data v PC. Takže díky za tip, vyzkouším.
?
21:21
gupa: Objevil jsem náhodou časovací nastavitelné relé které prý spíná v nule protože jsem ho dnes použil u jednoho spínání : MFZ12DDX-UC 23001004-1 gb - MFZ12DDX_23001004-1_gb.pdf.pngMFZ12DDX_23001004-1_gb.png Eltako MFZ12DDX-UC .png Nešlo by nějak využít při spínání velkých zátěží? Tak mne napadá i otázka jestli to spínání v nule řeší i CRM řada časových relé u tuzemského výrobce.
?
22:02
Radar (9x), gold1, Franta2776, cipis (5x), Dagus (2x), rva, ElektroEzs (4x), Migel, pibi: Solární kabely se dělají i 10mm2, případně 2 paralelně. https://www.eshopelektronika.cz/solar-kabel-h1z2z2-k-1x10-10mm-cerny
Slunce vychází za: 2 hrs, 26 min (24.12.2025 07:43:26)

Jízdní řád

DateSun timeastronomical
twilight
begin
[ ? ]
nautical
twilight
begin
[ ? ]
civil
twilight
begin
[ ? ]
sunrisetransitsunsetcivil
twilight
end
[ ? ]
nautical
twilight
end
[ ? ]
astronomical
twilight
end
[ ? ]
24.12 8 hrs, 12 min 05:46:2606:25:1207:05:5807:43:2611:49:3715:55:4916:33:1617:14:0217:52:49
25.12 8 hrs, 12 min 05:46:4806:25:3407:06:1907:43:4611:50:0715:56:2816:33:5517:14:4017:53:26
+ 19 sec + 22 sec + 22 sec + 21 sec + 20 sec + 30 sec + 39 sec + 39 sec + 38 sec + 37 sec
26.12 8 hrs, 13 min 05:47:0806:25:5407:06:3807:44:0311:50:3715:57:1016:34:3617:15:2017:54:05
+ 25 sec + 20 sec + 20 sec + 19 sec + 17 sec + 30 sec + 42 sec + 41 sec + 40 sec + 39 sec
1.1 8 hrs, 17 min 05:48:2106:26:5907:07:3107:44:4111:53:3116:02:2016:39:3017:20:0317:58:40
+ 4 min, 32 sec + 1 min, 13 sec + 1 min, 5 sec + 53 sec + 38 sec + 2 min, 54 sec + 5 min, 10 sec + 4 min, 54 sec + 4 min, 43 sec + 4 min, 35 sec
1.2 9 hrs, 25 min 05:31:2106:08:3306:46:4307:20:4712:03:3116:46:1417:20:1917:58:2918:35:40
+ 1 hrs, 7 min - 17 min, 0 sec - 18 min, 26 sec - 20 min, 48 sec - 23 min, 54 sec + 10 min, 0 sec + 43 min, 54 sec + 40 min, 49 sec + 38 min, 26 sec + 37 min, 0 sec
1.3 11 hrs, 0 min 04:46:3005:23:2706:00:1306:32:0012:02:1717:32:3418:04:2118:41:0619:18:03
+ 1 hrs, 35 min - 44 min, 51 sec - 45 min, 6 sec - 46 min, 30 sec - 48 min, 47 sec - 1 min, 14 sec + 46 min, 20 sec + 44 min, 2 sec + 42 min, 37 sec + 42 min, 23 sec
1.4 12 hrs, 53 min 04:35:1805:16:1405:54:5306:27:0112:53:5019:20:3919:52:4820:31:2721:12:23
[DST] + 1 hrs, 53 min - 1 hrs, 11 min - 1 hrs, 7 min - 1 hrs, 5 min - 1 hrs, 4 min - 8 min, 27 sec + 48 min, 5 sec + 48 min, 27 sec + 50 min, 21 sec + 54 min, 20 sec
1.5 14 hrs, 37 min 03:13:1204:06:5604:52:3005:28:1612:47:0520:05:5320:41:3921:27:1322:20:57
[DST] + 1 hrs, 43 min - 1 hrs, 22 min - 1 hrs, 9 min - 1 hrs, 2 min - 58 min, 45 sec - 6 min, 45 sec + 45 min, 14 sec + 48 min, 51 sec + 55 min, 46 sec + 1 hrs, 8 min
Technická podpora Dodavatelé
Návštěvy vyhledávačů a botů - celkem za posledních 24 hodin: 15 botů. Ahrefs [Bot] (41 sec), META (42 sec), SiteExplorer [Bot] (46 sec), Bing [Bot] (48 sec), Claudebot [Bot] (55 sec), Google [Bot] (1 min), Semrush [Bot] (1 min), Seznam [Bot] (1 min), Applebot [Bot] (1 min), Baidu [Spider] (4 min) ... a další