Není status = podivná integrace - Diskuzní fórum - Smarwi - chytré otvírání oken. Pro vytvoření příspěvku se prosím zaregistujte.

Není status = podivná integrace

  • bigboban
  • bigboban's Avatar Topic Author
  • Visitor
  • Visitor
23 Oct 2018 12:12 #96 by bigboban
bigboban created the topic: Není status = podivná integrace
Nevím jestli mi něco neuniklo, ale zdá se, že zařízení neumí ani do API ani do MQTT vracet status zavření okna. V takovém případě je ale integrace dost polovičatá a nejspíš si budu muset status dobastlit vlastním magnetickým čidlem. Je docela škoda, že to zařízení neumí, přijde mi že před doklapnutím je tam mikrospínač podle kterého by to šlo detekovat, ale asi to schází na SW straně výrobku. Nešlo by to tam nějakým updatem dodělat?

Please Log in or Create an account to join the conversation.

  • drejk-shop
  • drejk-shop's Avatar
  • Spammer
  • Spammer
More
23 Oct 2018 13:24 #99 by drejk-shop
drejk-shop replied the topic: 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".

Please Log in or Create an account to join the conversation.

  • Zdenek
  • Zdenek's Avatar
  • Visitor
  • Visitor
22 Mar 2019 15:56 #165 by Zdenek
Zdenek replied the topic: 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

Please Log in or Create an account to join the conversation.

  • drejk
  • drejk's Avatar
  • Administrator
  • Administrator
More
22 Mar 2019 19:17 #166 by drejk
drejk replied the topic: 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.

Please Log in or Create an account to join the conversation.

  • Zdenek
  • Zdenek's Avatar
  • Visitor
  • Visitor
23 Mar 2019 06:25 #168 by Zdenek
Zdenek replied the topic: 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

Please Log in or Create an account to join the conversation.

  • Zdenek
  • Zdenek's Avatar
  • Visitor
  • Visitor
27 Mar 2019 16:00 #172 by Zdenek
Zdenek replied the topic: 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

Please Log in or Create an account to join the conversation.

Stay in touch