Browsed by
Category: Loxone

Články zabývající se Loxone problematikou

Zas nějaké ty novoty nebo co

Zas nějaké ty novoty nebo co

Dnešní post bude o novince tady na blogu. Ačkoli jsem se tomu dlouho bránil, dnešní diskuze s jedním z přispívajících čtenářů mě zlomila :-).

Budeme mít fórum

chrome_2016-11-23_22-19-05

Rovnou z kraje chci ale říct, že bych rád, aby to bylo spíš jakási “komunitní wiki”, než klasické diskuzní fórum “otázka-odpověď”.

Je totiž pravda, že poslední dobou se díky hromadě příspěvků od vás skrývá pod články leckdy víc užitečných informací, než v článku samotném. A je taky pravda, že jakmile je tam více směrů diskuze, tak je v tom chaos, a nejhorší je, že se v tom skoro vůbec nedá hledat.

Zatímco když bychom techničtější diskuze přesunuli tam, můžeme udělat každému topicu vlastní vlákno, krásně v tom hledat a hlavně se k tomu pak kdykoli vracet.

Jak se tam dostat

Adresa je https://www.vodnici.net/community/ , odkaz je pak v levém menu na stránce “Diskuzní fórum”.

A co ta komunitnost?

To je dobře, že se ptáte ;-). Jak jsem psal, rád bych, aby se zapojili všichni, které Loxone, Arduino, stavba domu, investování nebo cokoli jiného kolem tohoto blogu baví.

Bylo by fajn, kdyby z toho vzniklo místo, kam budeme společně dávat linky na hračičky, které jsme zrovna objevili, seznamy blogů, které se zabývají tématem, co zrovna někdo z nás řeší, nebo kontextové linky na Aliexpress, co kdo zrovna na barák objednal.

Zkrátka místo, kam když to vložíte, tak to tam kdykoli v budoucnu najdete. Zároveň Vám tam k tomu ale budou moci ostatní poslat i svoje linky a zkušenosti, takže win-win.

Dám příklad, měření spotřeby. Díky dotazu v jednom z předchozích článku máme krásný list linků, jak tento problém vyřešit. A až komponenty dorazí, přibude i návod, jak na to. A to jen díky tomu, že se sešlo více zkušeností od více lidí na jednom místě.

A takto bych si to nějak představal. Zkrátka nejen tam dotazy dávat, ale hlavně sdílet a diskutovat zkušenosti vlastní.

Kdo, co, jak

A protože bych to rád komunitní, nabízím moderátorský přístup komukoli, kdo se bude chtít na fóru podílet.

Když totiž píšu komunitní fórum, myslím to například i tak, že pokud někdo založí hlavní topic na nějaké téma, tam krom diskuze pod tímto topicem bude možné společně udržovat první post tak, aby obsahoval všechny dosud nasbírané informace.

Takže namísto nutnosti pročítat pak dlouhé vlákno bude vždy všechno pohromadě. Věřím, že si to tu nebudeme navzájem mazat, ale že to dokážeme společně upravovat a rozšiřovat.

Další věc, co bych rád, tak překlopit naše technické diskuze (očištěné o nerelevantní posty) na fórum, aby se v tom dalo hledat.

Pokud bych to dělal sám, tak to mám na měsíc. Pokud by se nás do toho ale pustilo víc, každý překlopíme jeden článek s diskuzí na fórum, bylo by to hned. Na fóru založit topic, naházet tam ty zajímavé části a ideálně pod článek do diskuze napsat, že je článek převeden. Já pak hodím link i přímo do článku, ať to ostatní lépe najdou.

Jak by to mohlo vypadat je k vidění tady. Jsou tam všechny linky ohledně měření spotřeby.

A klidně se pak může zapojit někdo další, kdo z takto surových napastovaných dat udělá nějaký jeden učesanější post. A i kdyby ne, pořád se v tom bude na fóru dát hledat lépe než pod článkama.

A jak to napojit na blog

Když jsem dneska promýšlel, jak to celé zrealizovat, vymyslel jsem zhruba toto:

  • pro každý technický článek založím na fóru samostaný link na dané téma (případně pokud už bude existovat, budem pokračovat v diskuzi)
  • na konci každého takového článku bude link na fórum
  • ideálně pak, abychom technické věci/nápady/linky řešili na fóru, zatímco obecné věci pod článkem
  • nechci to ale nějak vynucovat, věřím, že se zvládnem domluvit 😉 )

Jaký obsah na fórum dávat

Pro začátek bych zavedl pravidlo, že tam dávejte cokoli. Ať jsou to vlastní postřehy, seznam linků, nápady a v rozumné míře i dotazy. Klidně ať je to reklama na komerční produkt, nebo třeba Váš produkt, nebo linky na Aliexpres, cokoli.

Dokud to bude užitečné pro všechny, tak proč ne. Když tam bude hodně komerčních věcí, uděláme tomu samostatnou sekci, když hodně linků, tak taky.

Ze začátku bych dával vše do pár kategorií a fórum zbytečně nefragmentoval, refaktorizovat budeme později :-).

Bude to fungovat?

Nevím ;-). Pokud bych na to měl být sám, tak ne.

Pokud by to mělo být fórum stylem “všichni se ptají” a nikdo neodpovídá, tak to taky nebude fungovat. Nebude to fungovat ani tehdy, pokud si to někdo bude plést s bezplatnou support linkou.

Jediné jak to může fungovat je, že to přijde zajímavé i Vám ostatním a přidáte se :-).  A tak vykopávám nápad s fórem, je to nasazeno a připraveno. Jestli se to ujme, uvidíme. Když ne, zavřít se to dá vždy, ale jako záložkovač to asi budu používat tak jako tak.

Co na to říkáte?

Co si o tom myslíte? Napadá vás jak něco dělat jinak nebo líp? Máte k tomu nějaký nápad?

Dejte mi vědět. Pokud se Vám to líbí a chcete se přidat, napište, moderátory Vám založím obratem. Pokud se Vám to nelíbí, napište taky. Aspoň budem vědět 😉

Loxone – chytré dveře ještě chytřejší

Loxone – chytré dveře ještě chytřejší

Tak jsem po čase zase trochu vytunil náš dům ;-). Trochu jsem se pustil do našich dveří. Protože jak už jsem tu párkrát psal, jejich elektrozámek mne bohužel dost zklamal.

2016-11-17-20-28-45-1

Za prémiovou cenu zámku jsme od p. Vašíčka do dveří dostali ten nejzákladnější zámek. Takže jsme na nějaké pokročilé věci mohli zapomenout. Bohužel v době objednávání nás nenapadlo, že se dělají různé verze a jeho (zajímavé, že) nenapadlo nám to sdělit.

Raději nám tam dal to nejlevnější, co výrobce poskytuje (KFV AS 3500 A), ačkoli mi pak výrobce potvrdil, že za cenu, která převyšuje ten nejvyšší model. No nic.

Ale zpátky ke dveřím. Základní model umí jen to, že pokud se dveře zavřou, tak se ihned zamknou, a pokud se přivede impulz, tak se otevřou. Odemykání se musí vyvolat impulzem, nikoli klikou. A automatické zamykání se dá zablokovat  jen mechanickým přepínačem. Což je dobré jako dočasné řešení, nikoli k nějaké pokročilejší automatizaci.

2016-11-17-20-28-58

Samo-zamykání je fajn a cool, ale jen do té doby, než v domě bydlíte a přes den ho odemykáte 10x, protože vypustíte psa, protože pošťačka, protože PPL, protože dorazí rozvoz obědů, protože znova vypustíte psa, protože…,protože…, protože. A pokaždé čekáte 10-15sekund, což není moc, ale když pospícháte ven, tak to málo není.

A tak začnete ráno ručně přepínat mechanický přepínač, aby se Vám dveře nezamykaly, a večer na něj zapomenete. Nebo na něj zapomenete, když odjedete někam pryč. A tak zjistíte, že z automatických dveří se staly manuální.

2016-11-17-16-49-48

A tak jsem začal přemýšlet, co by se s tím dalo dělat. Jak to do dveří nahackovat tak, abych jim mohl říct nejen, kdy se mají odemknout, ale i kdy se mají zamknout. První na řadu přišly typické destruktivní nápady.

Zkusím rozebrat zámek a uvidím, jak je to v něm udělané a možná by se zbývající kabely daly nějak donapojit (protože do zámku vede 5žil, ale aktivní jsou jen 3). Nebo, že by se dalo nějak provrtat k tomu mechanickému přepínači z boku dveří a propojit ho s tím kabelem. Nebo, že by se dalo nějaké relátko dovnitř zámku, aby se to nezapínalo.

No spousta nápadů, co smrděla dost velkým rizikem poškození a částkou rovné ceně nového zámku, v horším případě i dveří :-). Takže tudy ne.

2016-11-17-16-30-03

Ale pak jsem dostal lepší nápad. Co když budu dveřím řídit, zda jsou pod proudem nebo ne a budu tak simulovat celé jejich chování. No nápad skvělý, ale měl několik ALE. Dost teď záleželo na zámku, jestli se nechá vmanipulovat do téhle hry, nebo jestli bude protestovat a moje úsilí sabotovat.

Takže, jak by to mělo fungovat a co bych od dveří chtěl:

  • v nočním režimu se budou dveře automaticky zamykat
  • při přechodu mezi denním a nočním režimem se dveře automaticky zamknou
  • v denním režimu se dveře jen zavřou, takže půjdou otevřít klikou
  • v denním režimu půjde dveřím při odchodu říct, aby se zamknuly  (toto je trochu zákeřné)
  • v denním režimu půjdou dveře ovládat elektronicky z venku/mobilem (toto je hodně zákeřné)

2016-11-17-16-30-05

Takže, co tedy dveře budou dělat. Pokud bude denní režim, dveře nebudou zamčené. Takže budou bez proudu. Pokud je budu chtít elektronicky otevřít, přivede se do dveří dočasně proud a zároveň se pošle signál na otevření dveří.  Tady mohl nastat největší kámen úrazu.

Pokud by si totiž dveře po přivedení proudu usmyslely, že se nejprve musí zamknout (protože fázi zamykání minule nestihly udělat, neb byly odpojeny), znamenalo by to, že každému otevření by předcházelo zamčení a odemčení. Naštěstí to dopadlo dobře a pokud se přivede signál i napětí zároveň, rovnou se dveře otevřou (jen jim trvá cca 1sec než nabootují 😉 )

2016-11-17-16-49-57

Abych mohl otestovat myšlenku s odpojováním proudu, přehodil jsem napájení dveří přes jedno ze dvou zbývajícíh relátek Loxonu (a tím se pomalu blížím k nutnosti rozchodit relé na Quidovi od Papoucha ;-))

chrome_2016-11-17_20-48-47

Když jsem nápad otestoval a zjistil, že lze dveře připojovat a odpojovat od proudu bez jakýchkoli následků, začal jsem řešit chování v Loxone.  Z naprosto primitivního modelu “napájení zapnuto/vypnuto” jsem se relativně rychle dostal k docela velkému schématu s komplexním chováním.

loxoneconfig_2016-11-17_20-07-18

Tak jednak, dveře mají ladící přepínač, kdy je lze natvrdo nastavit do nočního režimu. Dál pak časovač, který noční režim (a tím pádem přívod nonstop napětí) zapíná sám.

loxoneconfig_2016-11-17_19-59-52

Dál pak signál na otevření dveří. To je ještě pořád docela easy.

loxoneconfig_2016-11-17_20-02-22

Jenže když je zrovna den, tak krom přivedení signálu otevření je potřeba ještě privést elektriku do dveří, aby se něco začlo dít, tedy aby se dveře zapnuly,

loxoneconfig_2016-11-17_20-04-20

 

Jenže na jak dlouho tam napětí přivést, aby se zas dveře nezačaly rovnou zamykat? Takže to chce zapojit ještě čidlo otevřených/zavřených dveří a po otevření dveří vypnout přívod. Jenže, vlastně ještě ne. Nejdřív se musí zaaretovat zámek (nebo co to tam pak dělá). Takže je potřeba chvíli počkat (konkrétně 5s).

loxoneconfig_2016-11-17_20-06-59

Tak jo, takže odemknutí z venku přes den bychom měli. Jenže, bylo by fajn taky moct přes den zamknout. Třeba při odchodu z domu by se to hodilo. A taky by to bylo fajn moct to udělat z domova, nikoli až když je člověk venku.

loxoneconfig_2016-11-17_20-08-57

Tak jo, takže jsem si nastavil, že když dvoukliknu na tlačítko na dveře, na 5minut se mi aktivuje přívod elektriky, takže když odejdu, tak se dveře zamknou. Super. Jenže…. Co když si vzpomenu, že se potřebuju vrátit, nebo co když si to rozmyslím a nebudu chtít nakonec odejít? To jako dalších 5min se budou dveře pořád zavírat?

loxoneconfig_2016-11-17_20-10-55

Takže ještě úprava. Po tom, co se aktivuje zamykání a dveře se zavřou, počká se na zavření a zamčení a přívod elektriky se opět deaktivuje.

loxoneconfig_2016-11-17_20-12-08

A takhle to nakonec vypadá celé. Na to, že to je jen blbé otevření dveří, je to docela hukot ;-). Ale na druhou stranu, dveře se teď chovají přesně, jak chci.

Jediná šedá oblast nepokrytá diagramem je, když aktivujete dveře na zamčení v době, kdy jsou zavřené. Tím pádem se ihned samy zamkou. Jenže teď, je to bug nebo feature? Na jednu stranu by bylo možná dobré mít to tak, že se dveře zamknou až po otevření a zavření (což lze snadno detekovat). Jenže co když bude chtít někdo zamknout ve chvíli, kdy jsou dveře zavřené?

Například budu třeba pryč, za dveřma bude týpek s nožem a I. bude chtít zamknout.  A bude asi dost nešikovné, když bude muset nejdřív otevřít, toho magora s nožem poprosit, ať odstoupí a počká, pak dveře zavřít, nechat je zamknout a pak teprv magorovi říct, že už je zamčeno a teď se teda už může zkusit dostat dovnitř.

No, takže jsme to nechali tak, že se to zamyká rovnou. Jestli je to dobré nebo ne se uvidí časem (doufám, že na nějakých víc veselých situacích :-)).

Otázka na závěr

chrome_2016-11-17_20-21-21

Na závěr bych měl dotaz na Vás šikovnější v elektřině. Narazil jsem u Energomonitoru na ECT Sondy. Jde o indukční měření spotřeby energie. Sice to není 100% přesné, zato se to dá ale dát na jakýkoli kabel v rozvaděči a tím orientačně měřit spotřebu na jednotlivých okruzích.

Máte někdo přestavu, jestli by to šlo napojit na Loxone, případně klidně s nějakým bastl-udělátkem na arduinu a podobně? Energo monitor k tomu má svojí krabičku, ale to už pak vychází dost draho. Případně, jestli nevíte o nějaké AliExpress alternativě za méně peněz (za toto chtějí 400-1000kč).

Zkoušel jsem hledat, ale jokoby byl energomonitor první s něčím takovým. Našel jsem pár profi kleští na měření, ale něco pro využití v chytrých domech vůbec.

forumlink
Link na diskuzní fórum, kde pokračuje diskuze

Co jsem si nakoupil na Aliexpressu

Co jsem si nakoupil na Aliexpressu

Novější tabulka je v tomto článku: https://www.vodnici.net/2016/11/aliexpress-monster-list/

Už nějakou dobu spoustě lidí slibuju souhrnný článek, kde bude, co všechno jsme si na Aliexpressu koupili.  Spolu s linkama, fotkou, popisem a cenou. Tak tady to je. Aliexpress je totiž úžasný v tom, že to co u nás koupíte za X peněz, tam koupíte za 10% ceny.

Slaboproud, kabely, elektro

Co Proč/K čemu Za kolik Obrázek
 2340 kusů dutinek Ideální na spojování kabelů nebo na ukončování roztřepených kabelů, co se pak zapojují do svorkovnice  $13.18  chrome_2016-10-04_23-09-54
5m teplem stahovací bužírky Ideální na zaizolování dutinkových spojů. Existují různé šířky, ideálně vzít 1mm až 5mm a pak nějakou jednu velkou  $0.99  chrome_2016-10-04_23-14-26
Set 127ks stahovacích bužírek Ideální na vyzkoušení, jaké šířky dutinek Vám budou vyhovovat. Pak už objednávat po metrech  $1.96  chrome_2016-10-04_23-36-18
50x RJ45 konektor pro CAT6 shielded  Pro vnitřní rozvody sítě po domě, 50ks  $11.82  chrome_2016-10-04_23-22-54
 50x RJ45 konektor pro CAT6 shielded  Rovněž pro LAN. Bral jsem raději 2 typy, levnější a dražší, kdyby jeden nefungoval. Ale jsou dobré oba, jen modrý je víc cool 😉  $4.89  chrome_2016-10-04_23-24-07
 Krone kleště  Super na zacvakávání kabelů do Krone svorek, nebo na připojování síťových kabelů do Patch panelů  $2.35  chrome_2016-10-04_23-37-58
 Krone svorky  Super na práci s CAT kabelama  $22.15  chrome_2016-10-10_19-56-35
 Dutinkovací (lisovací) kleště  Kleště na lisování dutinek. Šestihranné, takže dělají téměř kulatý spoj (super pro napojování do svorkovnic)  $8.98  chrome_2016-10-04_23-39-36
 Digitální šuplera v ochranném pouzdře  Na měření všech možných konektorů a jiných titěrných věcí.  $14.61  chrome_2016-10-04_23-43-06

Loxone serepetičky

Co Proč/K čemu Za kolik Obrázek
100 ks LED diod pěti barev Na signalizaci stavů v domě  $1.20  chrome_2016-10-04_23-19-18

 20x 24V modrá dioda  Pro podsvětlení tlačítek Unica $4.76  chrome_2016-10-04_23-29-40
 10x 1-wire teplotní čidlo v pouzdře  Stejné čidlo, jako nabízí Loxone za ~350Kč, akorát takto vyjde na 30Kč  $13.97  chrome_2016-10-04_23-31-54
 10x bzučák  Na signalizaci problému, možná jako zvonek, nebo na strašení dětí v domě $1.98  chrome_2016-10-05_00-06-17

Přístroje

Co Proč/K čemu Za kolik Obrázek
 Tester na RJ45 konektory  Protože testovat kabely notebookem není praktické  $3.24  chrome_2016-10-04_23-12-12
 Samonivelační křížový laser (5 čar)  Na přenášení vágrysu, na kontrolu rovnosti a spoustu dalšího  $56.20  chrome_2016-10-04_23-51-37
 Stativ k laseru  Stativ není úplně robustní, ale svou práci odvede  $18.13  chrome_2016-10-04_23-53-20

Do domácnosti

Co Proč/K čemu Za kolik Obrázek
 LED  žárovka E27  Jedna z mnoha testovaných LED žárovek. Tato svítí opravdu dobře (15W varianta)  $2.66  chrome_2016-10-04_23-26-23

Prcek (mimina, kočárky,…)

Co Proč/K čemu Za kolik Obrázek
 Reflexní obrázky  Aby měl Š. tunerský kočárek  $0.42  chrome_2016-10-04_22-54-54
 Reflexní pásky  Protože je Š. zodpovědný řidič kočárku  $0.52  chrome_2016-10-04_22-55-36
 Reflexní nálepky  Aby měl Š. na kočárku blinkry  $1.28  chrome_2016-10-04_22-56-44
 Blikací světla Aby měl Š. čím svítit do očí ostatním kočárkům, až je bude předjíždět $1.91  chrome_2016-10-04_22-59-20
 Přední světlo Protože bez Xenonů to není závoďák $0.71  chrome_2016-10-04_23-02-09
Ozdoba na zrcátko I když tomu sám nerozumím, najdou se řidiči, co chtějí mít na zrcátku pověšenou nějakou tu plyšovou potvoru $3.44  chrome_2016-10-04_23-03-50

Mobily

Co Proč/K čemu Za kolik Obrázek
Baterie na Samsung Galaxy S3 aby fungoval 😉 $4.49  chrome_2016-10-04_22-48-06
 Ochranné sklo na Galaxy S7  protože je S7 příliš krásná na to  tam tuhle fólii nemít  $0.90  chrome_2016-10-04_23-07-06
 Originální bezdrátová nabíječka pro Galaxy S7  protože bezdrátově je to cool a navíc za 30% ceny  $16.19  chrome_2016-10-04_23-21-08

Holčičí věci

Co Proč/K čemu Za kolik Obrázek
 Kabelka  Protože se I. líbila  $17.80  chrome_2016-10-04_22-51-48

Jak budu nakupovat dál, budu článek průběžně aktualizovat. Když to tak vidím, tak nás musí pošťáci milovat 😉

Miluju Loxone, nesnáším Loxone

Miluju Loxone, nesnáším Loxone

Loxone je plný rozporuplných věcí. A to se pak bohužel přenáší i na jeho uživatele a programátory.

loxoneconfig_2016-09-24_11-52-38

Z pohledu uživatele je systém na první pohled dokonalý a úžasný. Jde s ním dělat naprosto cokoli, od rozsvěcení žárovek po regulaci spokojenosti drahé polovičky v domě.

Jakmile si člověk oťuká Loxone a vyzkouší si roli uživatele, začne chtít vylepšovat systém skrz Loxone config. Na první pohled to pořád vypadá růžově, všechno se dá naklikat, všechno je snadné.

loxoneconfig_2016-09-24_11-53-40

A tak propojíte svou první žárovku, paráda, jednoduché jak facka. A tak přitvrdíte. Žaluzie. Super, propojeno, žaluzie jedou. A tak ještě přitvrdíte, chci tlačítkem natočit žaluzie do polohy 30% aby dovnitř nešlo vidět, ale pořád bylo uvnitř dost světla.

A najednou ledová sprcha, pot na zátylku, nepřijemné pocity, ale žaluzie nic. Kde je problém? Prostě to nejde. Najednou jste vystoupili ze zóny “Loxone to připravil” do zóny “Takto to dle Loxone nemáte používat” a jste v háji.

A tak hledáte, googlíte, zkoušíte a nic. A najednou najdete dva vstupy na prvku žaluzie “Alp, All” s popisem “Analogový vstup pozice žaluzií %” a “Analogový vstup pozice lamel žaluzií v %”. A najednou vám začne zase svítit sluníčko, začnete mít pozitivní náladu….. ale jen do chvíle, než přijde ještě více ledová sprcha a ještě více se na ten systém naserete.

2016-09-24_11-57-43

Proč? Protože tyhle dva vstupy nejdou použít. A to proto, že v Loxone měl někdo pocit, že to nebudete potřebovat. Tyto vstupy jsou určeny pro nadřazené systémy, kdy tyto systémy absolutně převezmou kontrolu. Takže jakmile vstupy napojíte, přestanou fungovat ostatní tlačítka (teda ony nepřestanou, jen po tom, co je zmáčnete, se žaluzie stejně vrátí do předtím nastaveného stavu).

A důvod? Protože když propojíte vstup Alp/All, tak na tento vstup přivádíte hodnotu 0-100 a už nejde přivádět hodnota “NULL” (“Vyp”). Proč? Protože to asi lidem v Loxone přijde zbytečné.

A tak napíšete na podporu, tam vám jen potvrdí vaši teorii, že Loxone neumí pracovat s hodnotou Null, leda tak, že je vstup odpojen. WTF. Proč nemůžu nastavit konstantu Null a přivést ji tam? Protože si to v Loxone nepřáli.

A tak se smíříte s tím, že zatím žaluzie budete ovládat tak, jak Steve Jobs, ehm pardon, jiný technokratický diktátor vymyslel, a nebudete mít možnost si to upravit komplet podle svého.

loxoneconfig_2016-09-24_11-53-11

Na druhou stranu vás hřeje vědomí, že až budete mít čas, napíšete si bokem vlastní komponentu žaluzie a přes virtuální vstupy ji propojíte do Loxone napřímo na prvek “ovládání žaluzií”. A to je zase něco, proč pak Loxone zpátky milujete. Protože ačkoli klikací nástroj je oškubaný a nedokonalý, stále tam jsou virtuální vstupy, přes které můžete Loxone ovládat z čehokoli jiného (včetně Papouchova Quida) a pak tyto virtuální vstupy propojit kam budete pořebovat.

loxoneconfig_2016-09-24_12-02-15

A tak se s tím sžijete, říkáte si, že to není tak hrozné a po čase se pustíte do dalšího rozšiřování. Například začnete propojovat Vaše tepelné čerpadlo přes Modbus rozhraní. A ze začátku zase vše úžasné, vše připravené. Než to opravdu použijete.

loxoneconfig_2016-09-24_12-03-48

Věřili byste tomu, že v Loxone jsou takový diletanti, že pro analogové senzory vyčítané z Modbusu můžete nastavit Byte-ordering (little/big endian), zatímco když pak tu STEJNOU hodnotu chcete nastavit zpět přes Modbus, tak toto nastavit nejde???? Takže pokud modbus používá jiné než Loxone-ví-to-nejlíp-co-potřebujete nastavení, tak jste v háji a můžete hodnoty jen číst a né zapisovat?

loxoneconfig_2016-09-24_12-04-17

Nebo třeba, že když použijete digitální aktor, tak v případě přivedení stavu 1 se do modbusu zapíše 1B plný jedniček a nejde to změnit? Teď si říkáte, že to nevadí. Jenže ono to pekelně vadí. A to proto, že Modbus nepoužívá 1B, ale 2B datové bloky, takže Loxone nastaví “1111 1111 0000 0000” hodnotu a pokud zařízení testuje jedničku z prava doleva (jsme opět u endinu), tak je Vám digitální aktor totálně k prdu. A pak nezbývá, než to ojebat tak, že uděláte analogový aktor, konstany, přepínače a pošlete to na výstup.

loxoneconfig_2016-09-24_12-04-56

A reakce Loxone supportu? Že prý, pokud by Modbus zařízení bylo vyrobeno správně, tak mu to musí stačit. Takže Loxone developeři už asi sežrali moudrost světa (nebo minimálně tu Jobsovu) a rozhodli se, že budou jiným developerům říkat, že jejich sytémy jsou špatné. A na otázku, proč si pro digitální aktor nemohu nastavit výstupní hodntu, tak na tu jsem odpověd nedostal vůbec.

A tak Vám to zase zkazí ten pocit z dobrého systému. Zase stačilo tak málo, aby někdo trochu přemýšlel, možná to nedejbože i zkusil někde použít a mohlo to fungovat tak krásně. Jenže ne, zase problém.

loxoneconfig_2016-09-24_12-05-40

A jak tak zkoušíte věci ojebávat (pardon ohýbat), tak zjišťujete další a další omezení. Třeba, že Loxone má binární dekodér, ale už jaksi nemají binární kodér. Ten si prý mohu vytvořit sérií AND hradel. Ano mohu, ale proč? Proč panebože proč to tam nemohou mít. To nikoho nenapadlo, že když použiju binární rozklad, tak budu chtít asi použít i binární skládání?

Celé trápení je pak završeno naprosto tragickou podporou interpretovaného C jazyka v Loxone komponentách. První, naprosto pošahaný problém je, že na celý miniserver můžete vytvořit jen 8 (slovy OSM) C-programů. V době, kdy můj mobil umí multitasking a má výkon několiksetkrát převyšující počítač, co doletěl na měsíc, neumí Loxone miniserver více než osm mini prográmků??

loxoneconfig_2016-09-24_12-06-25

Kde se proboha vzala ta magická konstanta 8? To taky postavili stroj, co jim po tisíce letech čekání sdělil jedno číslo a to pak zakódovali natvrdo do Loxone? Proč tam není omezení třeba dle paměti, nebo dle výkonu, nebo doháje cokoli, co má význam. A né OSM.

Další problem s C interpertem je, že interpretuje, co se mu zachce, a ignoruje základní pravidla jazyka C. Kdybyste se rozhodli začít v tom programovat (a to jakože se určitě rozhodnete, protože Vám stejně nic jiného nezbyde), tak prosím vězte, že ten úžasný Pico-C interpret má následující vady:

  • dva C-like komentáře pod sebou, tzn //první , //druhý způsobí, že všechny následující řádky jsou ignorovány a program nefunguje a neřekne proč
  • hvězdičkový komentář /* xxx */ ukončený dvěma hvězdičkama, tzn /** xx **/ způsobí, že následující program nefunguje
  • statement break sloužící k opuštění právě prováděného cyklu způsobí, že opustí vše, co jen lze opustit jde. Takže je schopný vyskočit přes dva for cykly, while i cokoli jiného. Takže break lze použít jen v hlavním cyklu ve funkci, pak je potřeba uměle udělat druhou fci.
  • slovo CONST je sprosté slovo a když ho použijete, dostanete za něj vynadáno
  • slovo STATIC není sprosté slovo, nic Vám neřekne, ale nefunguje, takže taková statická proměná je pak klasická proměná na stacku. Takže se budete dost divit, že si nepamatuje hodnotu
  • pokud na jeden řádek za sebe naskládáte příliš mnoho parametrů, program náhodně skočí na libovolný řádek níže. Takže pokud napíšete fci printf(“debug %x,%x,%x…”,v1,v2,…), místo, aby Vám to pomohlo, začnete hrát takové GOTO BINGO.
  • Samotnou kapitolou je C editor v Loxone. I na Atari800XE byl lepší editor. Ta věc neumí CTRL-LEFT/RIGHT na označení textu, když dáte CTRL+DEL, tak se obsah nehodí do clipboardu, o undo/redo také neslyšeli, věčně se tomu rozpadá obarvování textu, takže buď je vše string, nebo comment. Editor je dobrý tak maximálně na otevření kódu a i to je peklo, protože scrollbary nefungujou jako jinde, ale musí se jen tahat (nefunguje klik).

Kdybych se snažil, asi najdu hromadu dalších věcí. Ale mé podvědomí je podle mě už dávno vytěsnilo, jinak bych si to tady hodil na kabelu od klávesnice. Je to hrůza.

Jenže pak se tím prokoušete, to, co by ve Visual Studiu trvalo 10 minut, uděláte za 2hodiny, ale ono to začne fungovat. Konkrétně teď mluvím o další verzi Quido podpoře, která už umí průběžný refresh stavu, správné nastavení masky eventů, inicializaci stavu při zapnutí Loxone později než Papoucha atd. A najednou je všechno zase dobré.

chrome_2016-09-24_12-07-08

A to je vlastně to, o čem měl být tenhle článek původně. Za poslední dva dny jsem udělal detekci otevřených oken, rozšířil Loxone, aby to celé komunikovalo, propojil Loxone s tepelným čerpadlem a k tomu napojil vodoměry. Jen mě to stálo hromadu nervů, ale když je to hotové, zase ten Loxone miluju ;-).

chrome_2016-09-24_12-07-52

Je zkrátka jen škoda, že vývojáři Loxone nevystrčí své hlavy z prdelí sales-departmentu a místo aby řešili nové, dementnější a ještě dražší komponenty ala Loxone-Air a Loxone-Tree, se raději nevěnují tomu, jak z jejich systému udělat robustní základ pro budoucí rozšířování. Jenže v tom holt není tolik peněz, jako prodat BFUčkům vypínač za 5000kč.

PS: Všem, co čekali nějaký intelektuálnější článek, se omlouvám, ale musel sem si ulevit.  Samostatné články o jednotlivých věcech budou následovat, jen co mi to můj duševní stav dovolí 😉