abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

    dnes 16:23 | Bezpečnostní upozornění

    Zranitelnost v aktualizačním mechanismu WordPress umožňuje útočníkovi zasáhnout do dočasného instalačního adresáře během aktualizace jádra systému. Před aktualizací veřejně dostupného WordPressu dočasně zablokovat HTTP přístup k wp-content/upgrade/, následně aktualizovat a zkontrolovat logy. Postižené verze: WordPress 4.7 až 7.1.3.

    vencour | Komentářů: 0
    dnes 16:11 | Bezpečnostní upozornění

    Alpine Linux zveřejnil podrobnosti o útoku na svůj GitLab a 30. října oznámil obnovení provozu. Útočník se 20.–21. října pokusil zneužít chybu v regulárních výrazech. Exploit způsobil opakované pády workerů a několikrát se dostal do pokročilé fáze. Úspěšné spuštění kódu však nebylo potvrzeno. Fix: Opravený GitLab a současně Ruby 3.3.13, 3.4.12 nebo 4.0.9+, pokud jde o vlastní sestavení či kontejner.

    vencour | Komentářů: 0
    dnes 15:44 | Pozvánky

    Konference OpenAlt 2026 proběhne tento víkend 7. a 8. listopadu na FIT VUT v Brně. Jedná se již o 21. ročník této konference, která propojuje otevřené technologie, svobodný software, hardware a lidi, kteří chtějí věci nejen používat, ale také jim rozumět a měnit je k lepšímu. Více o konferenci v příspěvku OpenAlt 2026: technologie, které dávají svobodu na blogu spolku OpenAlt.

    Ladislav Hagara | Komentářů: 0
    dnes 15:22 | IT novinky

    Eben Upton oznámil další zdražení jednodeskových počítačů Raspberry Pi. Tentokrát 16 GB varianty Raspberry Pi o 80 dolarů a 16 GB varianty Raspberry Pi Compute Module 5 o 40 dolarů. Cena Raspberry Pi 500+ se nemění.

    Ladislav Hagara | Komentářů: 0
    dnes 15:11 | IT novinky

    Francouzské Národní shromáždění přijalo 30. října 2026 poměrem 11 hlasů pro, 10 proti a 14 abstencí pozměňovací návrh I-1358 ke státnímu rozpočtu na rok 2027, který zavádí daň z objemu dat doručovaných uživatelům internetu. Návrh socialistického poslance Laurenta Lhardita stanovuje sazbu 0,055 eura za gigabajt, tedy 55 eur za terabajt. Zatím nejde o platný zákon, ale o dílčí hlasování během prvního čtení rozpočtu. Daň by měli platit

    … více »
    vencour | Komentářů: 3
    včera 12:44 | IT novinky

    Nizozemská vláda ve snaze šetřit a zvyšovat efektivitu s využitím umělé inteligence (AI) hodlá zrušit asi 25.000 pracovních míst ve státní správě. Cílem je postupně dosáhnout ročních úspor až 3,5 miliardy eur (85,2 miliardy Kč). Na konci loňského roku ve státní správě pracovalo rekordních 160.000 lidí. „Nemůžeme pokračovat v tom, co jsme dělali dosud,“ uvedl státní tajemník pro efektivní fungování vlády Eric van den Burg. „Proto

    … více »
    Ladislav Hagara | Komentářů: 34
    včera 12:00 | IT novinky

    Příspěvek na blogu PRUSA 3D představuje fotoaparát CAIM1 (Counter Artificial Intelligence Machine 1). Uměle vytvořený obsah je každým dnem těžší rozeznat od skutečných záběrů či fotografií, což podrývá důvěryhodnost žurnalistiky, archivních materiálů i každodenní tvorby obsahu. Fotoaparát CAIM1 byl vyvinut právě k tomu, aby ověřoval původ fotografií a videí přímo během jejich pořizování. Uvnitř fotoaparátu se nachází hardwarová Web3 peněženka se zabezpečovacím čipem Tropic Square TROPIC01.

    Ladislav Hagara | Komentářů: 7
    včera 00:11 | Nová verze

    Jonathan Thomas oznámil vydání nové verze 4.1 video editoru OpenShot (Wikipedie). Zdrojové kódy OpenShotu jsou k dispozici na GitHubu. Ke stažení je i balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo na spouštění a spustit.

    Ladislav Hagara | Komentářů: 0
    31.10. 23:33 | Zajímavý článek

    Při běžné migraci virtuálního stroje mezi hypervizory se jeho MAC adresa přesune na jiný leaf switch. EVPN tuto změnu distribuuje pomocí BGP Type-2 route a MAC mobility sequence number. Problém nastává, pokud útočník podvrhne zdrojovou MAC adresu jiného zařízení. Leaf může změnu interpretovat jako legitimní přesun MAC a rozšířit ji přes BGP do celé fabric. Výsledkem může být přesměrování provozu určeného původnímu zařízení. Autor článku rozebírá možnosti detekce pomocí sledování MAC moves, BGP route reflektorů a kontroly na přístupové vrstvě.

    vencour | Komentářů: 0
    31.10. 15:11 | Nová verze

    Vývojáři desktopového prostředí Enlightenment (Wikipedie) a souvisejících knihoven Enlightenment Foundation Libraries (EFL) vydali nové verze. Enlightenment byl vydán ve verzi 0.28.0 a Enlightenment Foundation Libraries ve verzi 1.29.

    Ladislav Hagara | Komentářů: 4
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (20%)
     (30%)
     (9%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2965 hlasů
     Komentářů: 34, poslední 26.10. 08:24
    Rozcestník

    Loxone + Railduino - ako som vyvinul vlastny firmware

    25.6.2016 14:31 | Přečteno: 5472× | loxone | poslední úprava: 26.9.2016 13:27

    Uz nejaku dobu koketujem s Loxone.

    27.6.2016 - UPDATE - restyling

    Je to centrala "inteligentneho domu". Detaily si kazdy najde sam, v rychlosti len:

     

    Dovody, preco som sa rozhodol pre Loxone ublognem v pripade zaujmu neskor, hlavnym dovodom bola snad ciastocna otvorenost systemu z tych "komercne" dostupnych. Cestou bezdratu typu EnOcean som odmietol ist (aj ked mam v plane par bezdratovych, ale nedolezitych prvkov).

    Pribeh dnes zacne od konca - realizaciou vlastneho firmware do modulu Railduino.

    Ako uz kdekto koketujuci s Loxone zistil, Loxone ma malo vstupov na tlacitka - nutnost kupit vacsi pocet Loxone modulov - a to ide dost do penazi. Najma pokial pocet tlacitok vyrazne presahuje pocet potrebnych vystupov, je to znacne neekonomicke. 12 vstupov 8 rele - 10k czk :( Rozmyslal som teda, ako to poriesit lacnejsie - na Loxone fore (nez ho zmrazili) boli odkazy na rozne moduly tretich stran. Narazil som okrem ineho na modul Railduino - ceske PLC postavene nad arduinom (s ktorym som laboroval posledny polrok - pouzil som ho ako platformu pre vyvoj seriakom ovladaneho led strip driveru).

    Railduino je teda PLC, ma 12 vystupnych rele (max. 220V 5A), 24 digitalnych vstupov na tlacitka a dalsie veci, ktore momentalne nepotrebujem (i2c, pwm mosfet-y, analogove io atd...). Na moje pouzitie je to parada, s jednym max dvomi modulmi pokryjem potrebu vsetkych dodatocnych tlacitok S Loxone sa prepaja bud pomocou ModBus extension (modul Loxone za ~8k), alebo pomocou ethernetu a ModBus TCP.

    Kupil som teda jeden kus na pokusy a prepojil to zatial ethernetom. Vysledok ma neuspokojil. Reakcie boli zahadne pomale - reakcia od kliku na tlacitko do zopnutia rele aj v tom najjednoduchsom Loxone plane bola tragicka (1-4 sec). Po dni skumania wiresharkom a kratkej konzultacii s autorom Railduina som dospel k rozhodnutiu vykaslat sa na cely ModBus protokol a komunikaciu s Loxone postavit na obycajnom plain udp broadcaste. To ma podla mna niekolko vyhod a niekolko nevyhod.

    Vyhody:

     

     

    Nevyhody:

     

     

    *1 Vzhladom na to, ze Railduino je PLC postavene nad arduinom, co nie je ziaden priemyselny standard s mrakmi certifikacii odolnosti voci ruseniu a zivotnosti komponentov (a za adekvatnu cenu samozrejme) a ze elektroinstalaciu chcem postavit tak, aby dolezite veci boli priamo v Loxone a "komfortne prvky" volitelne v produktoch tretich stran som s pripadnou drobnou nespolahlivostou tohoto riesenia zmiereny.

     

    Cely system navrhujem tym sposobom, aby dom dokazal nejak zit aj po smrti akejkolvek "inteligentnej" casti, co znamena:

     

    Pokial dodrzim to, ze cely system bude v jednej izolovanej sieti, kde mi nebude kde-aky windows zasierat siet mrakmi broadcastov, ethernet kabelaz bude len v ramci jedneho racku a nebude roztahana na stovky metrov, neviem aky problem by mohol s udp broadcastami nastat a nemyslim si, ze by mal byt system nejak obzvlast nachylny k chybam. CRC mi poskytne ethernet frame, pokial budu v packete malformovane prikazy, tak sa proste nevykonaju, klik na vypinac proste nerozsvieti svetlo/nevytiahne zaluzie a vzdy sa da klik zopakovat. Otazkou je spolahlivost ethernet modulu pre arduino - ale to sa uvidi casom.

     

    K samotnej uprave firmware:

     

    Kedze som uz nad arduinom staval led driver, tusil som co a ako. Musim povedat, ze posledneho pol roka to u mna na stole sice vypada dost hrozne - po snad 25 rokoch som vytiahol (=kupil) pajkovacku, multimeter a zacal sa od zaciatku ucit to, co ma mala naucit stredna skola (elektro, ta mi moj vstah k elektrike na dlhych 20 rokov dokonale zhnusila a nenaucila ma v tejto oblasti absolutne nic). Plus som dost zacal zas programovat v C-cku :D.

    Po chvili dumania a komunikacie s autorom Railduina som sa do toho pustil. Pan Sedlacek - autor tohoto device - bol velmi ochotny a poslal mi zdrojaky jeho firmware, takze som nemusel systemom pokus/omyl lovit, ktore piny arduina su kam zapojene (a nechcelo sa mi to trasovat ani lupou - railduino som samozrejme hned po vybaleni z krabice rozobral k preskumaniu :D).

    Po par prvotnych neuspechoch a chaosom ohladne konfiguracie prvkov som zvolil broadcasty priamo na 255.255.255.255. To ma zase vyhody a nevyhody:

    Vzhladom na to, ze nie je v ludskych silach normalnym zitim v dome a stlacanim tlacitok vygenerovat taky traffic, ktory by arduino/loxone zahltil, nevyhoda je ciste len teoreticka.

     

    Loxone teda s Railduinom komunikuju pomocou UDP broadcastov na porty 44444 a 55555, pricom Railduino pri zmene stavu digitalneho vstupu broadcastuje command "rail0 i4 1" a po pusteni tlacitka "rail0 i4 0"  (cislo za "rail" urcuje adresu, ktore railduino prikaz odoslalo [podla dip switchu na krabici], cislo za 'i' identifikuje digitalny vstup). Loxone na oplatku moze poslat prikaz "rail0 r5 on" a "rail0 r5 off", pricom cislo za 'r' urcuje cislo rele.

     

    A to je vsetko. Neimplementoval som (zatial) ziadne dalsie funkcie railduina ako i2c, pwm vystupy atd... pretoze ich (zatial) nepotrebujem. Ci sa k tomu dostanem, netusim, takze nic neslubujem. Uz toto povazujem ako Java vyvojar za dobry vykon (C-cko som nevidel snad 12 rokov), tak uvidim, ako to bude fungovat.

    Cele som to hodil na github aj s example loxone planom predkonfigurovany pre railduino dip switchom nastavene ako '0'. Neparne (liche)) vstupy spinaju rele, parne (sude) rele rozpinaju.

    Postupne, ako budem loxone nasadzovat v reali mozno nieco napisem o teplotnych a pohybovych cidlach, nocnom orientacnom osvetleni postavenom z led pasok, multiroom audio postavenom nad raspberry-pi a ovladanom z Loxone a tak podobne.

           

    Hodnocení: 92 %

            špatné • dobré        

    Anketa

    Pokracovat v blogoch o Loxone a inteligentnej elektroinstalacii v dome?
     (96 %)
     (4 %)
    Celkem 71 hlasů

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    25.6.2016 15:44 snajpa | skóre: 20 | blog: snajpuv_blocek | Brno
    Rozbalit Rozbalit vše Re: Loxone + Railduino - ako som vyvinul vlastny firmware
    Na spinani vetsiny veci muzu doporucit toto z Ciny, pripichnute o neco, co umi spinat 3-5V s minimalnim proudovym zatizenim. Nema to PLCcko jeste digitalni IO piny? To by slo o ne pripichnout (pripadne jeste k tomu se da pouzit posuvny registr na rozmnozeni outputu).
    --- vpsFree.cz --- Virtuální servery svobodně
    msk avatar 25.6.2016 18:28 msk | skóre: 27 | blog: msk
    Rozbalit Rozbalit vše Re: Loxone + Railduino - ako som vyvinul vlastny firmware
    Ano, ten prvy 8 rele modul som si objednal pred pol rokom k arduinu tiez. Chcel som ale nieco hotove na DIN, kde za mna niekto po hw stranke poriesil co je treba - optoizolatory na vstupoch a podobne kraviny. Z tohoto dovodu som zamietol budovanie vlastneho modulu, ked Railduino je vlastne to iste, hotove a overene. Jedina nevyhoda voci tymto cinskym modulom je vysledna cena, ale stale som neporovnatelne nizsie voci cistemu loxone - na 24 vstupov by som potreboval 2 extensions za 20 tisic. Toto som poriesil na 4 a par hodin programovania.

    Koniec koncov railduino shield je za 1700, takze kto ma svoju din krabicku a arduinom z ciny, dostane sa este nizsie. Ale usetreny liter za tu namahu imo nestoji.
    25.6.2016 16:32 Pavel Píša | skóre: 19 | blog: logic
    Rozbalit Rozbalit vše Re: Loxone + Railduino - ako som vyvinul vlastny firmware

    Pokud někdo zájem o drátové řešení domácí automatizace s vedením na nízkém napětí a samostatných vodičích (bez modulace na 230 V nebo napájecí DC napětí) na trochu slušnější úrovni tak jsem stále přesvědčený, že námi vyvinutý otevřený protokol uLAN je o třídu jinde než většina současných sigle master-slave systémů.

    Základní funkce a propojení akcí lze nakonfigurovat přímo do distribuovaných jednotek, takže základní funkce zůstanou použitelné i pokud centrální uzel není trvale zapnutý nebo dojde k jeho selhání. Systém je multimaster, s deterministickou arbitrací přístupu, segment může být i přes 100m dlouhý a jednotky lze připojovat do desítek kusů sběrnicovým způsobem na průchozí linku.

    Moje původní motivace bylo použití v laboratorních přístrojích, ale řešení i jiní používají v zemědělství a pokusně i několik domečků bylo jinými na tomto základu automatizovaných. Bohužel nejmasivněji zafinancovaný projekt v této oblasti byl na C# a uzavřený.

    Sám na projekt teď čas nemám. Většinou jsme pro malé uzly používali NXP LPC, ale stálo by za to portovat drivery na nějaký levný MCU od ST.

    http://ulan.sourceforge.net/

    Alternativou může být otevřený projekt podle standardu BACnet

    http://bacnet.sourceforge.net/
    msk avatar 25.6.2016 22:15 msk | skóre: 27 | blog: msk
    Rozbalit Rozbalit vše Re: Loxone + Railduino - ako som vyvinul vlastny firmware
    Priznam sa ze to nepoznam. Systemov na automatizaciu domacnosti su mraky, ja som zvazoval z-wave ako zastupcu bezdratu a loxone ako zastupcu dratu. Uprednostnil som nakoniec drat z mnoho dovodov. Minimalne mi to poskytuje moznost zmeny na akykolvek system v buducnosti, pretoze barak bude kompletne do hviezdy predratovany kilometrami utp a siloviny. A v najhorsom pripade mozem vsetko vyhodit a nahradit obycajnymi rele. K tomu ale predpokladam nedojde a aj keby loxone prestalo existovat, najde sa nieco ine.
    ⧠ A = 0 avatar 25.6.2016 20:58 ⧠ A = 0 | skóre: 11 | blog: Technokratovo_zrcadlo | 上海
    Rozbalit Rozbalit vše Re: Loxone + Railduino - ako som vyvinul vlastny firmware
    To se nedá číst.
    Nevolte zmrdy.
    27.6.2016 10:40 Tomáš
    Rozbalit Rozbalit vše Re: Loxone + Railduino - ako som vyvinul vlastny firmware
    Chlape, máš zajímavé téma, ale zkus to napsat nějak čitelněji. Například odrážkový seznam pomocí znaménka "-" a odstavců není úplně nejlepší.
    msk avatar 27.6.2016 12:05 msk | skóre: 27 | blog: msk
    Rozbalit Rozbalit vše Re: Loxone + Railduino - ako som vyvinul vlastny firmware
    Ano, pisal som to v rychlosti, len aby som vydumpoval mozog nez to zabudnem. Sorry. Pokusim sa naucit pouzivat wysiwyg editor (aj ked som to posledne skusal pred par rokmi, vzdy to skoncilo nevalidnym html, ktore uz neslo rozumne editovat).
    ⧠ A = 0 avatar 27.6.2016 12:21 ⧠ A = 0 | skóre: 11 | blog: Technokratovo_zrcadlo | 上海
    Rozbalit Rozbalit vše Re: Loxone + Railduino - ako som vyvinul vlastny firmware
    Hlavně se nauč používat mäkčene a dĺžne.
    Nevolte zmrdy.
    msk avatar 27.6.2016 12:40 msk | skóre: 27 | blog: msk
    Rozbalit Rozbalit vše Re: Loxone + Railduino - ako som vyvinul vlastny firmware
    To bude bohuzial problem, tieto pismena nepouzivam vyse 20 rokov a akykolvek pokus s nimi pisat ma akurat odradi cokolvek pisat.
    msk avatar 27.6.2016 12:41 msk | skóre: 27 | blog: msk
    Rozbalit Rozbalit vše Re: Loxone + Railduino - ako som vyvinul vlastny firmware
    Takze - pokusil som sa to preformatovat. Ako som ocakaval - wysiwyg editor tu na abc je uplne nepouzitelny, text sa vo vysledku rozne divne cez seba prekryval, pagebreak VZDY sposobil nevalidnost html a nemoznost ho odoslat. Musel som sa prepnut do plain editora a rucne tie chyby opravit.

    Som jediny komu to takto (ne)funguje?
    27.6.2016 19:19 biolog
    Rozbalit Rozbalit vše Re: Loxone + Railduino - ako som vyvinul vlastny firmware
    Čtu slova jako Ethernet a UDP, ale nevidím zmínku o zabezpečení.
    msk avatar 27.6.2016 23:38 msk | skóre: 27 | blog: msk
    Rozbalit Rozbalit vše Re: Loxone + Railduino - ako som vyvinul vlastny firmware
    Dedikovana siet v domovom rozvadzaci, od zvysku domu oddelena fyzicky, pripadne routerom s firewallom.

    Založit nové vlákno • Nahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.