Forum
Tak první pokus dopadl na jedničku. Napojil jsem solinátor na Modbus extension a vyzkoušel aktuální teplotu. Po pár pokusech jsem dostal hodnotu.
Takže super - pro provoz solinátoru není třeba wifi modul.
Akorát trošku tápu v tom, jaký typ příkazu a datový typ v Loxone mám použít.
Konkrétně na té teplotě. Podle návodu je hodnota naměřené teploty v registru 0x0106 ale jaký příkaz z loxone mám použít - to nevím odkud vyčíst. Zkusil jsem 1 - Read coil status (0x) ale nefungovalo to, tak jsem zkusil 4 - Read input register(3x) a k tomu datovou hodnotu 16-bit unsigned integer - a světe div se : získal jsem hodnotu. No ale jestli takhle budu muset hádat každou hodnotu tak sbohem 🙁
Je v tom nějaký systém nebo to ten Španěl tak trošku odfláknul?
Tak to je super zpráva. Ten typ registru by měli mít v tabulce, což nemají. Němci to měli u každé hodnoty a třeba ta meteostanice ME12/ME13 to v manuálu taky má. Na to laborování je právě dobrý ten sw, co jsem poslal včera link. Jinak bych typoval na měření ten 16-bit. U teploty bych měl dilema (může být záporná, ale v solničce?), jestli signed nebo unsigned. Ty jsi zkoušel unsigned a to je v rozsahu 0 až 65535. Ten se znaménkem jde přes nulu a odpovídá -32768 až 32767. U 32 bitů jsou použité dva registry kvůli zabrané velikosti, to bys ale z tabulky poznal a se znaménkem to je stejné, jen je hodnota přesnějíší (holt 32 bitů:) )
Co ještě zkusit cílený dotaz na Španěla?
Tak ještě zkusit povel (třeba na to světlo?)
V tom soupisu jim opravdu chybí datové typy, přepočet na fyz. veličiny (typicky by se mělo definovat aspoň min, max, scale, offset, jednotka a ideálně i defaultní hodnota). U ovládání relátek a podobných bitových operací to mají popsané celkem slušně, ale tam, kde jde o veličiny jim to chybí (ještě zkusím pohledat, jestli existuje nějaký modbus standard, ale trochu tady pochybuju - i kdyby byl, nikdy nevíš, jestli ho dodrželi).
Jinak ale pro tebe každá adresa registru bude vždycky znamenat čtení 16-bit hodnoty - pak zpracovat (přepočítat, vymaskovat apod.) v Loxone (nemám praktickou zkušenost, snad to půjde nějak slušně)
No budu to muset celé udělat jinak. Musím vytáhnout náhradní miniserver, koupit nějaký ten převodník a bádat nanečisto. Takto to zkoušení na vlastním domě je na prd. No a nebo se praštím přes kapsu a koupím ten extension.
No a třeba pomůže i ten ModScan od Radka. Jsem celkem zvědavý co se tím dá všechno zjistit?
Nejhorší je to, že mám v šuplíku ten RS485 a nevím jak ho použít. Podle mě ale jen stačí odeslat příkaz a zachytit odpověď. Tak to přece musím udělat i přes ten rs485 extension - akorát musím zjistit přesnou sekvenci.
jj, z principu ti musí stačit RS485 extension, zbytek je jenom SW 🙂 Taky pořád přemýšlím, jestli by nešel jen updatovat SW na modbus extension, HW bude stejný...
Pokud si chceš ještě o víkendu zkoušet sekvence z PC, můžu ti dneska hodit ten USB-RS485 převodník. Vypadá to, že ModScan by s ním mohl být kamarád.
Jo tak to by bylo super. mezi tím jsem vyhrabal ze šuplíku nový miniserver a rs485 extension. Vše jsem zapojil s Hidrolife a spustil RS485 monitor v Loxone - a už mi krásně lezou výsledky :
Teď to zkusím dekódovat - asi udělám tabulku v excelu nebo něco podobného.
Každopádně už jsem to asi pochopil a opravdu ten modbus extension je zbytečný. Alespoň co se týče senzorů - tedy detekce stavu. Horší to bude s tím zápisem do registru. Ale je to jen otázka času.
Ovšem pro potřeby ovládání bazénu, hlavně pro ty co už mají bazén hotový a nejsou přivedeny žádné kabely, bude nejlepší volba wifi modul z aliexpressu za 1500kč.
Tak myslím že jsem pochopil jak modbus funguje a snad i jak by šel nahradit RS485 extensionem. Potřeboval bych ale něco upřesnit. Tady jsem naznačil jak si myslím že by to mohlo fungovat. Ale potřeboval bych asi trošku popostrčit dál.
Tak zatím mizerné výsledky. Zatím jsem úspěšně vyzkoušel jen senzory. Detekuji vše přes Modbus extension teplotu, hodnotu pH, V jakém módu pracuje filtrační čerpadlo a jestli je zapnutý nebo vypnutý motor filtrace.
Chtělo by přijít na to, jak vytvořit podle přiloženého popisu registrů nějaký funkční aktor - třeba zapnutí toho světla.
Tak konečně jsem trošku postoupil dále. Z Hidrolife už nejen že téměř vše přečtu ale teď už i zapisuji a tedy i ovládám relé. Zatím jen v manuálním módu. Manuální mód funguje tak, že přepnete relé trvale do stavu ON nebo OFF. Samozřejmě jednotka je vybavena různými časovači u kterých je jen otázkou času, než na ně přijdu.
Trošku jsem se nad tím ale pozastavil, jestli je žádoucí ty "jejich " časovače vůbec používat? Asi nejjednodušší je pro mne přepnout jednotku do manuálního módu a použít předpřipravené časovače z Loxone . Hlavně z důvodu jednoduchosti a jednotnosti ovládání - pro budoucí zákazníky.
Na druhou stranu by nikdo nesměl využít interní časovače, natož tak i jejich aplikaci přes kterou se dá Hidrolife také ovládat. No tato situace by popravdě neměla nastat, protože original WiFi modul stojí cca 11.000,- Kč a není vůbec potřeba.
Nechci zatím dělat závěry ale nedá mi to se podělit o určitou zkušenost. Asi nehorší co jsem kdy řešil, je Modbus extension. Veškeré mé problémy při integraci zařízení do Loxone byly zřejmě na komunikaci přes Modbus extension. Daleko, daleko jednodužší je podle mého názoru použít RS485 Extension. V případě aktoru je použití RS485 určitě lepší než Modbus, protože naprosto jednoznačně vidím co na sběrnici pouštím. Problém je pro mě akorát v předání hodnoty proměnné - tedy dat, a hlavně nevím jak detekovat zpětnou odpověď. Kdybych toto dokázal, tak je pro mě RS485 opravdu lepší volbou.
V příloze je krásně vidět jak vypadá modbus protokol na příkladu. Je to fakt "jednoduché".
Dobrý den, Ahoj,
mám na Vás velkou prosbu, možná trochu OT. Nejsem vlastníkem Loxone (možná dnes toho i lituji), ale jsem vlastníkem bazénu od Albixon - přeliv.
Po roce úprav s elektrikářem se mi povedlo rozchodit vše tak, jak jsem si představoval na začátku že bude automaticky. Používám wifi modul a jejich aplikaci, kde mám napojené vše - světla, filtraci, relé přepínání mezi žlabem a vysávací tryskou, tepelné čerpadlo. Mám i čidlo průtoku, už jsem si i sám vyměnil trubky v šachtě za průhledné. A teď nastala nová fáze, automatické dopouštění vody. Jelikož při ladění věcí viz výše už jsem i pár věcí koupil zbytečně, chtěl bych od Vás poradit. Jaké komponenty použít?
Má domněnka je taková, že použiji k hlídání:
https://www.jppool.cz/elektronicke-hlidani-hladiny/1984-el-hlidani-hladiny-v-akumulacni-jimce-7x-sonda.html - možná i nižší model
napojím na ventil:
https://www.jppool.cz/elektronicke-hlidani-hladiny/527-elektronicke-hlidani-hladiny-elektromagneticky-ventil-1-2.html - možná použiji 3/4 nebo 1 palec
jako čidlo použiji jen jedno, pro maximální hodnotu = když bude ve žlabu maximum vody, vypni ventil pro dopouštění (nic víc nic méně):
http://www.marcomplet.cz/zbozi/produkt-6156/honeywell-honeywell-lrnh31s42.html
A celé dopouštění chci připojit do systému protiproudu v šachtě (aby neovlivňovalo okamžitě solničku při dopouštění).
Vzhledem k tomu, že jsem si celé forum pročetl a musím uznat, že už tady je hodně profíků, prosím o radu?
Děkuji
Martin
Teď nejsem u PC takže jen z telefonu.
elmag ventil mam určitě levnější tuším kolem 600kc.
to hlídání hladiny by šlo udělat i bez elektroniky. Stačí využít vstup na hidrolife pro detekci zastřešení, a pokud mas v solničce volné relé, tak by šlo využít pro spínání ventilu na dopouštění.
Ty plovaky používám taky ale myslím ze se už nevyrábí.
Ještě bych se te chtěl zeptat, jestli bys nedal fotku jak vypadá ventil přepínání mezi přílivem a vypustí ? Diky.
Vstup na hydrolife mam volny, rele mam taky volné, ale ja to chtěl automaticky a jak nastavíš automatiku v solničce?
Btw. servisní kód někdo nemáte? :-))



