Forum

Forum

Čtení hodnot z xml ...
 
Notifications
Clear all

Čtení hodnot z xml souboru

22 Posts
5 Users
3 Likes
3,924 Views
(@koldavideo)
Member
Joined: 7 years ago
Posts: 1780
Topic starter  

Nesetkal se někdo z vás s problémem vyčítání hodnot z xml souboru?

Soubor mám v lokální síti na adrese http://10.0.1.5/data.xml a doteď vše fungovalo bez problémů. Server je dostupný a soubor normálně v prohlížeči zobrazím. Pro jistotu jsem soubor data.xml zkusil překopírovat na jiný server s jinou IP a opět ho minisewrver nepřečte - resp. zobrazuje staré načtené hodnoty.

Zvláštní.

Screenshot 2017 04 26 08.54.21
Screenshot 2017 04 26 08.54.51
Screenshot 2017 04 26 08.53.50

   
Quote
 L
(@l)
Famed Member Admin
Joined: 9 years ago
Posts: 3062
 

Jestli vraci stare hodnoty, tak to bude nejaka cache. At uz na strane serveru, nebo na strane miniserveru.

Zkus pohledat. Na strane http serveru to jde vycist z hlavicek

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control

Na strane loxone tezko rict. Nikdy sem to neresil, takze vic nevim 😉


   
ReplyQuote
(@koldavideo)
Member
Joined: 7 years ago
Posts: 1780
Topic starter  

No hodnoty zobrazované Loxone miniserverem jsou staré ale data v souboru data.xml jsou aktuální. Proto jsem vyzkoušel to, že jsem ten soubor data.xml odkud loxone vyčítá, zkopíroval na jiný web server - prostě na jinou IP. V prohlížeči vidím data normálně ale loxone miniserver v live view zobrazuje pořád staré hodnoty. 

Zkusil jsem Loxone podporu :

pokud používáte Meteostanici a z ní vyčítáte data přes XML a nefunguje vám vyčítání ani na jednom ze dvou Miniserverů, tak to má pravděpodobně 2 možné příčiny:

1) Odešla Vám (nebyl byste po roce a půl až dvou první ani poslední) - evidujeme několik případů

2) Máte chybu v programu, který data vyčítá


   
ReplyQuote
 L
(@l)
Famed Member Admin
Joined: 9 years ago
Posts: 3062
 

Dobra rada nadevse. Ale vůbec mne to vlastne nepřekvapuje.

 

 


   
msk reacted
ReplyQuote
Pavel
(@pa-v-el)
Member
Joined: 7 years ago
Posts: 1503
 

Ta Loxone podpora je opravdu super, napíšeš jim že ten soubor tam je a s aktuálními daty. To by asi odešlá meteostanice nedělala že...

Nemohla se změnit struktura XML?


   
ReplyQuote
(@koldavideo)
Member
Joined: 7 years ago
Posts: 1780
Topic starter  

No nic, vyzkouším druhý miniserver a udělám tvrdý restart meteostanice a když to nepomůže, tak zkusím otevřít a zavřít dveře od pracovny, případně kouknu z okna jestli náhodou nejde proud.


   
ReplyQuote
(@michalverner)
Active Member
Joined: 7 years ago
Posts: 17
 

Haha..

to parsovani je desny. Loxone se takhle chova, kdyz nerozpozna tu hodnotu co ji davas. Proc tam mas ty \i? Ja bych tomu rozpoznavani prikazu podstrcil jen:

id="1515">\v

 

a pak bych se podival dole v jakym formatu cekas tu hodnotu - mel bys rict, ze to je cislo s dvouma desetinejma mistama -

v.2 tusim?

A pak to snad neceka jako separator desetinejch mist carku, ale tecku, jak posilas 😉

Zkus a dej vedet.

 

Vysledek parsovani je mimochodem videt v monitoru (kdyz je za vstupem hodnota v hranatejch zavorkach, tak to MS schroupal, kdyz ne tak ne)


   
ReplyQuote
(@koldavideo)
Member
Joined: 7 years ago
Posts: 1780
Topic starter  

No nevím. Teď momentálně mám meteostanici nedostupnou. Nevím co se stalo, protože vše dělám na dálku přes vpn. Prostě je nedostupná, takže asi s ní přece jen nějaký problém bude. 

To rozpoznávání příkazu mám <s id="1515"> protože za ním je ta hodnota kterou potřebuji. V tom souboru xml se ten identifikátor 1515 nachází ještě před touto naměřenou hodnotou v odstavci "type sensors" viz příloha.

Screenshot 2017 04 26 08.54.21

Ale i tak jak to píšeš Ty - to fungovat bude.Každopádně mi to takto fungovalo několik měsíců .

Vysledek parsovani je mimochodem videt v monitoru (kdyz je za vstupem hodnota v hranatejch zavorkach, tak to MS schroupal, kdyz ne tak ne)

Které okno monitoru máš na mysli?


   
ReplyQuote
 L
(@l)
Famed Member Admin
Joined: 9 years ago
Posts: 3062
 

Sice se budu opakovat, ale...

Vysral bych se na parsovani v Loxonu, hodnoty z xml bych nacital do node-redu a loxonu uz jen na konkretnich vstupech rikal konkretni hodnoty. Ulehcis miniserveru i svejm nervum 😉


   
michalverner reacted
ReplyQuote
(@koldavideo)
Member
Joined: 7 years ago
Posts: 1780
Topic starter  

@L - hned jak dorazím domů tak to změním. Nejhorší na tom je, že ta meteostanice má možnost komunikace i přes modbus. Ráno jsem to zkoušel ale taky to nefungovalo. Něco je špatně, snad to bude jen tou meteostanicí. Ten node red jsem už měl rozjetý ale teď to budu instalovat znovu kvůli té Roombě, tak to spojím dohromady.


   
ReplyQuote
 L
(@l)
Famed Member Admin
Joined: 9 years ago
Posts: 3062
 

@kolda: Ten nodered je na tohle predzvejkani externich veci uplne idealni. Daji se tam psat i slozitejsi funkce a pak uz to jen jednoduse predat do loxonu na hezkou vizualizaci.

V tom loxonu je cokoli desny utrpeni 😉


   
ReplyQuote
(@koldavideo)
Member
Joined: 7 years ago
Posts: 1780
Topic starter  

Máš pravdu. Jsem si to v posledních 14-dnech užil s tím modbusem. Ale hlavní je že už víme jak na to. Komerčně to ale asi málo kdo bude nasazovat. Přece jen je to další "kurvítko" 🙂 které musí někde běžet. Jó kdyby se tak daly v Loxone vytvářet vlastní funkční bloky v knihovnách, to by byla věc 🙂


   
ReplyQuote
 L
(@l)
Famed Member Admin
Joined: 9 years ago
Posts: 3062
 

jj, na komercni vyuziti to asi uplne neni. Zase je otazka, jestli kdyz se dela nejaka vic slozita instlace (tzn clovek chce vynacitat tolik externich veci), jeslti pak uz neni mensi zlo nodered nez loxone.

jj, ty vlastni bloky v loxonu by byla pecka, ale tam uz to narazi na ten vykon. Ale mohli by treba predstavit "cpu extension" modul, ktery by v some mel neco vykonneho a nad tim bezel treba i ten node red 😉


   
ReplyQuote
(@koldavideo)
Member
Joined: 7 years ago
Posts: 1780
Topic starter  

Hmm, to zní zajímavě. 🙂


   
ReplyQuote
msk
 msk
(@dusanmsk)
Member
Joined: 7 years ago
Posts: 1880
 

Strasne sa mi paci ako postupne dospievame vsetci do stavu, ze loxone len na zakladne veci a mnozstvo komfortnej, ale zivotne nedolezitej funkcionality bokom. Nakoniec to dospeje do stavu, ze L vyhodi loxone a nasadi si tam RPi 😀


   
ReplyQuote
Page 1 / 2
Share: