- Příspěvky: 29
- Obdržená poděkování 5
- vektiva.com
- Fórum
- Diskuzní fórum, elektrické otvírání oken
- Ostatní
- kopírování plánu do dalších dnů
- Fórum
- Diskuzní fórum, elektrické otvírání oken
- Integrace - napojení na ostatní systémy a chytrou domácnost
- Není status = podivná integrace
Není status = podivná integrace
- drejk-shop
- Spammer
Méně
Více
23. říj 2018 13:24 #99
od drejk-shop
drejk-shop odpověděl/a na téma: Není status = podivná integrace
Dobrý den,
status vrací pochopitelně jak API tak MQTT (jinak by nefungovalo ani vektiva.online). Po lokální síti lze použít volání 1.2.3.4/statusn (1.2.3.4 je IP adresa Smarwi). Na toto volání zařízení odpoví textovou stavovou informací, kde je uveden i stav ve formátu "pos: o" nebo "pos: c".
status vrací pochopitelně jak API tak MQTT (jinak by nefungovalo ani vektiva.online). Po lokální síti lze použít volání 1.2.3.4/statusn (1.2.3.4 je IP adresa Smarwi). Na toto volání zařízení odpoví textovou stavovou informací, kde je uveden i stav ve formátu "pos: o" nebo "pos: c".
Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.
- Zdenek
- Návštěvník
22. bře 2019 15:56 #165
od Zdenek
Zdenek odpověděl/a na téma: Není status = podivná integrace
dobrý den
asi něco dělám divně, ale
vektiva.online/api/xxxxxxxxx/yyyyyyy/statusn
mi vrátí
{"code":20,"message":"Unknown command"}
ale /open mi funguje, "statusn" není v dokumentaci zmíněn, nebo jsem to nenašel
navíc je očekávatelnější, že status bude vracet boolean - bylo by to nějak možné dodělat?
díky, Zdeněk
asi něco dělám divně, ale
vektiva.online/api/xxxxxxxxx/yyyyyyy/statusn
mi vrátí
{"code":20,"message":"Unknown command"}
ale /open mi funguje, "statusn" není v dokumentaci zmíněn, nebo jsem to nenašel
navíc je očekávatelnější, že status bude vracet boolean - bylo by to nějak možné dodělat?
díky, Zdeněk
Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.
- drejk
- Administrator
Méně
Více
- Příspěvky: 15
- Obdržená poděkování 0
22. bře 2019 19:17 #166
od drejk
drejk odpověděl/a na téma: Není status = podivná integrace
Dobrý den, online API je momentálně pouze jednosměrné, tj. lze pouze zasílat příkazy, ale nelze číst status. Toto lze pouze přes MQTT nebo přes lokální sít.
Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.
- Zdenek
- Návštěvník
23. bře 2019 06:25 #168
od Zdenek
Zdenek odpověděl/a na téma: Není status = podivná integrace
dobrý den
aha, děkuji. Je možno tedy použít MQTT serveru Vektiva? adresa je broker.vektiva.com ? a port je default? je to sice něco nového, ale zkusím to rozchodit.....
jsou Témata pro aktuální pozici? Jestli jsem to celé pochopil správně, „open;50“ pošle příkaz oknu, ať se otevře na 50 %. Je něco (krom komplexního Status), co by vrátilo 0, 100, 50, 75 .... prostě aktuální hodnotu otevření? A případně 0 vs 1 zavřeno/otevřeno?
chtěl bych zkusit použít toto
Window position state can be DECREASING, INCREASING or STOPPED. By default, these use values of DECREASING, INCREASING, and STOPPED respectively; these defaults can be changed using the positionStateValues setting.
{
"accessory": "mqttthing",
"type": "window",
"name": "<name of device>",
"topics":
{
"getCurrentPosition": "<topic used to report current position (integer 0-100)>",
"setTargetPosition": "<topic used to control target position (integer 0-100)>",
"getTargetPosition": "<topic used to report target position (optional)>",
"getPositionState": "<topic used to report position state>",
"setHoldPosition": "<topic used to control hold position (Boolean)>",
"getObstructionDetected": "<topic used to report whether an obstruction is detected (Boolean)>"
},
"positionStateValues": [ "decreasing-value", "increasing-value", "stopped-value" ]
}
a přes HomeBridge a mqttthing plugin dostat ovládání oken do HomeKitu.... Myslím, že by to mohlo být i pro vás zajímavé rozšíření použitelnosti..... HomeBridge už mám (na raspberry), plugin už tam mám taky ( www.npmjs.com/package/homebridge-mqttthing ), teď jen tu konfiguraci.....obecná konfigurace je jasná, ale témata k oknu ne a tady by se mi hodila Vaše pomoc
A ještě jedna věc - plugin používá pro oddělení příkazu a hodnoty ":", zatímco vy uvádíte ";" (dvojtečka vs středník) - nemůže to být problém?
Díky, Zdeněk
aha, děkuji. Je možno tedy použít MQTT serveru Vektiva? adresa je broker.vektiva.com ? a port je default? je to sice něco nového, ale zkusím to rozchodit.....
jsou Témata pro aktuální pozici? Jestli jsem to celé pochopil správně, „open;50“ pošle příkaz oknu, ať se otevře na 50 %. Je něco (krom komplexního Status), co by vrátilo 0, 100, 50, 75 .... prostě aktuální hodnotu otevření? A případně 0 vs 1 zavřeno/otevřeno?
chtěl bych zkusit použít toto
Window position state can be DECREASING, INCREASING or STOPPED. By default, these use values of DECREASING, INCREASING, and STOPPED respectively; these defaults can be changed using the positionStateValues setting.
{
"accessory": "mqttthing",
"type": "window",
"name": "<name of device>",
"topics":
{
"getCurrentPosition": "<topic used to report current position (integer 0-100)>",
"setTargetPosition": "<topic used to control target position (integer 0-100)>",
"getTargetPosition": "<topic used to report target position (optional)>",
"getPositionState": "<topic used to report position state>",
"setHoldPosition": "<topic used to control hold position (Boolean)>",
"getObstructionDetected": "<topic used to report whether an obstruction is detected (Boolean)>"
},
"positionStateValues": [ "decreasing-value", "increasing-value", "stopped-value" ]
}
a přes HomeBridge a mqttthing plugin dostat ovládání oken do HomeKitu.... Myslím, že by to mohlo být i pro vás zajímavé rozšíření použitelnosti..... HomeBridge už mám (na raspberry), plugin už tam mám taky ( www.npmjs.com/package/homebridge-mqttthing ), teď jen tu konfiguraci.....obecná konfigurace je jasná, ale témata k oknu ne a tady by se mi hodila Vaše pomoc
A ještě jedna věc - plugin používá pro oddělení příkazu a hodnoty ":", zatímco vy uvádíte ";" (dvojtečka vs středník) - nemůže to být problém?
Díky, Zdeněk
Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.
- Zdenek
- Návštěvník
27. bře 2019 16:00 #172
od Zdenek
Zdenek odpověděl/a na téma: Není status = podivná integrace
dobrý den
zkusím, děkuji. Adresa serveru = broker? Dále, je možné nějak zjistit stav okna? Status vrací komplexní informace, nicméně já se ptám, jestli je téma např. "closed" (které by dávalo 1 resp. 0) a další třeba "opened", které by vracelo 0-100 integer (téma open;50 otevře na 50%, ale dá se nějak zjistit, na kolik % je otevřeno?)
děkuji
Zdeněk
zkusím, děkuji. Adresa serveru = broker? Dále, je možné nějak zjistit stav okna? Status vrací komplexní informace, nicméně já se ptám, jestli je téma např. "closed" (které by dávalo 1 resp. 0) a další třeba "opened", které by vracelo 0-100 integer (téma open;50 otevře na 50%, ale dá se nějak zjistit, na kolik % je otevřeno?)
děkuji
Zdeněk
Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.
- drejk
- Administrator
Méně
Více
- Příspěvky: 15
- Obdržená poděkování 0
27. bře 2019 18:14 - 27. bře 2019 18:38 #173
od drejk
drejk odpověděl/a na téma: Není status = podivná integrace
Dobrý den,
téma pro "senzor" stavu okna existuje, Není to uvedeno v dokumntaci, protože jednak není tak úplně jisté, že se nebude měnit a také má jednu drobnou nevýhodu - zpráva o stavu senzoru nemá nastaven příznak retain, tedy není na serveru uchovávána, jen jím projde a je nutné toto řešit v aplikaci (tedy aplikace musí být stále připojena, aby mohla tyto zprávy konzumovat)
Téma má tvar ion/xxxxxxxx/%1234567890/s/1001
Ve zprávě se odesílá 1 nebo 0, žádný jiný stav (např. míra otevření), by vzhledem k technické implementaci nemusel odpovídat realitě a není tedy odesílán.
Bohužel s homebridge-mqttthing zkušenost nemáme, momentálně Vám s tím asi moc nápomocní nebudeme
Jen jsem tak rychle prolétl dokumentaci a dívám se, že je možné aplikovat funkce na obsah zpráv víz příklad z dokumentace:
tedy neměl by být problém tam dát funkci např.
ale je možné, že jen něco vytrhávám z kontextu a takto to nejde.
téma pro "senzor" stavu okna existuje, Není to uvedeno v dokumntaci, protože jednak není tak úplně jisté, že se nebude měnit a také má jednu drobnou nevýhodu - zpráva o stavu senzoru nemá nastaven příznak retain, tedy není na serveru uchovávána, jen jím projde a je nutné toto řešit v aplikaci (tedy aplikace musí být stále připojena, aby mohla tyto zprávy konzumovat)
Téma má tvar ion/xxxxxxxx/%1234567890/s/1001
Ve zprávě se odesílá 1 nebo 0, žádný jiný stav (např. míra otevření), by vzhledem k technické implementaci nemusel odpovídat realitě a není tedy odesílán.
Bohužel s homebridge-mqttthing zkušenost nemáme, momentálně Vám s tím asi moc nápomocní nebudeme
Jen jsem tak rychle prolétl dokumentaci a dívám se, že je možné aplikovat funkce na obsah zpráv víz příklad z dokumentace:
"setBrightness": {
"topic": "test/lightbulb/setBrightness",
"apply": "return Math.round( message * 2.55 );"
}
tedy neměl by být problém tam dát funkci např.
"setTargetPosition": {
"topic": "ion/xxxx/%123456789/cmd",
"apply": "return 'open;'+message"
}
ale je možné, že jen něco vytrhávám z kontextu a takto to nejde.
Poslední úprava: 27. bře 2019 18:38 od drejk.
Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.