Commande json

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
MC210
Messages : 11
Inscription : 21 févr. 2017, 11:07

Commande json

Message par MC210 »

Bonjour,
je m'excuse au préalable si la demande a déjà été traitée, je n'ai rien trouver à ce sujet.
J'essaye de lancer une commande
https://xx.xxx.xx.xxx:8080/json.htm?typ ... itchcmd=on
Bien sûr je ne laisse pas des x
et je me retrouve avec

message: "Error sending switch command, check device/hardware !",
status: "ERROR"
title: SwitchLight"

j'ai bien lancé
https://xx.xxx.xx.xxx:8080/json.htm?type=devices&rid=xx
qui répond correctement.
• ctTime: 1487671327,
• ServerTime: "2017-02-21 11:02:07",
• Sunrise: "07:45",
• Sunset: "18:16",
• result:
[
o {
 AddjMulti: 1,
 AddjMulti2: 1,
 AddjValue: 0,
 AddjValue2: 0,
 BatteryLevel: 255,
 CustomImage: 0,
 Data: "Off",
 Description: "",
 Favorite: 1,
 HardwareID: 2,
 HardwareName: "ZWAVE",
 HardwareType: "OpenZWave USB",
 HardwareTypeVal: 21,
 HaveDimmer: true,
 HaveGroupCmd: false,
 HaveTimeout: false,
 ID: "0000C01",
 Image: "Light",
 InternalState: "Off",
 IsSubDevice: false,
 LastUpdate: "2017-02-21 06:28:18",
 Level: 0,
 LevelInt: 0,
 MaxDimLevel: 100,
 Name: "XXXXXXXXXXXX XXXXX",
 Notifications: "false",
 PlanID: "0",
 PlanIDs:
[
 0
],
 Protected: false,
 ShowNotifications: true,
 SignalLevel: "-",
 Status: "",
 StrParam1: "",
 StrParam2: "",
 SubType: "ZWave",
 SwitchType: "Push On Button",
 SwitchTypeVal: 9,
 Timers: "false",
 Type: "Lighting 2",
 TypeImg: "push",
 Unit: 1,
 Used: 1,
 UsedByCamera: false,
 XOffset: "0",
 YOffset: "0",
 idx: "xx"
}
],
• status: "OK",
• title: "Devices"



dois je créer un script?
pardon mais je débute.
Il s'agit de faire commuter un fibaro fgs222.
Cordialement
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Commande json

Message par vil1driver »

Salut,

On avec une majuscule ;)
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
MC210
Messages : 11
Inscription : 21 févr. 2017, 11:07

Re: Commande json

Message par MC210 »

Merci pour ton aide
MC210
Messages : 11
Inscription : 21 févr. 2017, 11:07

Re: Commande json

Message par MC210 »

bonjour,
Maintenant que ça fonctionne je voudrai savoir si il est possible de réaliser un script qui permettrait de n'effectuer cette commande qu'en fonction de l'état d'un capteur.
Pour faire simple j'ai un fibaro fgk103 qui me donne l'état et un fgs222 qui sert à actionner un portail.
le but est d'ouvrir le portail que si celui-ci est fermé, et bien sûr d'utiliser une commande json pour que le portail reste pilotable par domoticz.
le pb étant que c'est la même commande pour ouvrir est fermer.
Merci pour votre aide
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Commande json

Message par vil1driver »

Oui bien sûr mais pourquoi avec json ?

Regarde un peu les sujets de ce forum..
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
MC210
Messages : 11
Inscription : 21 févr. 2017, 11:07

Re: Commande json

Message par MC210 »

pourquoi avec json?
en fait j'utilise macrodroid qui me localise et envoie une commande json pour ouvrir le portail.
je pourrai effectivement le faire avec l'appli android, mais je trouve ça intéressant d'aller un peu plus loin, j'aimerai bien faire des scripts lua aussi

je vais fouiller un peu mieux le forum,mais à première vue,je n'avais vu que le json pour faire du get http

Je me suis mal exprimé, ce que je veux c'est que mon script ne réagisse qu'avec la commande json, pas lorsque j'envoie la même commande depuis l'appli domoticz
Répondre