Forum
Muzete prosim poradit jak dostat do virtualniho HTTP vstupu hodnotu vystupu z teto adresy:
https://thingspeak.com/channels/398182/field/1/last.html
Zkousel jsem vsechno mozne, ale proste to nedokazu vycist 🙁
Virtuální výstup se používá pro ovládání síťových zařízení. Tyto zařízení, které Miniserever ovládá, by měly podporovat síťové protokoly (tcp, udp, http, wol).
problem bude to male "s"
a este kusok nemciny...
http://www.loxwiki.eu/display/LOXBERRY/https2http
Mas recht jsem na to https uplne zapomnel 🙁
Ahoj, pls jakým způsobem vyčtu hodnoty oddělené jen mezerou? Mám stránku http://www.kopacek.info/clientraw.txt, na které se mi ukazují hodnoty z meteostanice na vedlejším RD. Ať zkouším jakékoliv příznaky, stále vyčtu pouze první sekvenci znaků (12345). Mám šablonu co které číslo znamená, ale nedaří se mi ty data vyčíst přes http vstup. Díky za radu.
@ivomartinka Ahoj, do toho virtualniho vstupu musis naskladat nekolik "Virtualnich vstupu HTTP prikazu" (viz obrazek). Pak v poli "Rozeznani prikazu" uvedes nejaky vyraz pro nalezeni konkretni hodnoty. Ja mam treba nekde v tom souboru, ktery nacitam, hodnotu "tempinc":"21.5" tak pouziju vyraz "tempinc":"\v", kde to \v nahrazuje, co si Loxon vytahne jako hodnotu.
@emzee děkuji za reakci, ano takto vyčítání hodnot za textem funguje, jen já v tom odkazu mám pouze proměnné hodnoty oddělené mezerou (2.5 3.7 248 ...), kde první hodnota jsou například srážky, druhá hodnota teplota a třetí směr větru. Čili bych potřeboval odlišit, za kolika mezerami má vyčíst danou hodnotu.
Aha, tak pak lze pouzit blok "Rozpoznani prikazu", ale to bude hrozne prace, protoze, umi rozpoznat vzdy pouze jednu hodnotu. Jinak to asi moc nejde.
Osobne bych doporucil hodnoty prohnat nejakym skriptem na nejakem serveru (webovem) a stahovat do Loxone jiz predchystany soubor. Tak to delam ja.
Edit: Tedy, jeste muzes napsat neco v loxonim picoC :D.
Ať zkouším jakékoliv příznaky
To je dost obecný popis a blbě se v tom hledá, kde je problém 🙂
Tohle například vyčte číslo na páté pozici
\# \# \# \# \v
Zdravím nevíte jak vyparsuji z http vstupu tuto hodnotu rpumptt07 ???
a dále compresoron a jeho stav true/false a převedu to na 1 nebo 0...?
zkouším to takto ale nic mi to nevrací
tak jsem to nejak uchodil jeste portrebuji vyparsovat hodotu true /flase... jak to udelam umi to vubec textově..?
Pokud neznáš, doporučuju:
http://sarnau.info/loxone-udp-http-command-parser-syntax/
Co se týče parsování textových hodnot "true" a "false", můžeš zkusit jinou cestu: udělej si samostatný virtuální vstup pro "true" a samostatný virtuální vstup pro "false".
EDIT:
Anebo použij při parsování
\1
místo
\v
Loxone ti ukáže integer (analogová hodnota) a podle velikosti toho čísla poznáš, jestli je na dané pozici "t" (tj. true) nebo "f" (tj. false)
Pokud neznáš, doporučuju:
http://sarnau.info/loxone-udp-http-command-parser-syntax/
Co se týče parsování textových hodnot "true" a "false", můžeš zkusit jinou cestu: udělej si samostatný virtuální vstup pro "true" a samostatný virtuální vstup pro "false".
EDIT:
Anebo použij při parsování
\1
místo
\v
Loxone ti ukáže integer (analogová hodnota) a podle velikosti toho čísla poznáš, jestli je na dané pozici "t" (tj. true) nebo "f" (tj. false)
Super díky toto pomohlo dobrý nápad...
díííííííííííky
Podobne nieco riesim dnes, ale nadobuda to hodnoty:
red
lightgreen
lightblue
napad s prvym znakom sa mi paci ale co ked je 2x "l"
alternativa je \1\6
ale zase red ma len 3 znaky a to zatym sa moze menit
@budulinek nejaky napad?
Dik
co třeba
\ae\1
tj. řekneš Loxonu, aby uvnitř textu hledal "e" a pak parsoval následující znak. Výsledek by měl být znak (převedený do integeru):
"d"
"e"
new line (nebo cokoliv co následuje za lightblue).
EDIT:
\we\1