beta API/URL json changement

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
pierrotori
Messages : 821
Inscription : 29 févr. 2016, 12:11

beta API/URL json changement

Message par pierrotori »

Bonsoir
dans la version beta et donc la future version faites le point sur vos appels de API/URL JSON avant la montée de version car la syntaxe est revue pour certaines commandes
https://www.domoticz.com/wiki/Domoticz_API/JSON_URL%27s
Bonne soirée
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: beta API/URL json changement

Message par Neutrino »

Gros changements en effet.
Merci pour l'info ;)
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: beta API/URL json changement

Message par jackslayter »

oula, il va y avoir du taf lors de la sortie.
merci
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Guigui
Messages : 86
Inscription : 12 sept. 2015, 16:19

Re: beta API/URL json changement

Message par Guigui »

UCHHHH


Ca va faire mal le /json.htm?type=devices qui devient /json.htm?type=command&param=getdevices.



mais avec l'aide de la commande suivante, vous pouvez tout transformer.

Code : Tout sélectionner

find /chemin/vers/le/repertoire -type f -exec sed -i 's/\/json\.htm?type=devices/\/json.htm?type=command\&param=getdevices/g' {} +
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: beta API/URL json changement

Message par Keros »

Attention à la commande ci-dessus, cela ne fait pas tout et ça peut tout planter !!
  • Quid des plugins python qui seront modifiés et qui vont créer des erreurs lors des prochains git pull.
  • Quid des scripts qui sont sauvegardés dans la base de donnée.
  • Quid des liens api qui ont pu être entrés au niveau des actions des devices.
:arrow: Faites bien une sauvegarde complète avant de toucher quoique ce soit. :!:
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
pierrotori
Messages : 821
Inscription : 29 févr. 2016, 12:11

Re: beta API/URL json changement

Message par pierrotori »

en effet script dans la base , mais je ne suis pas dans ce cas, je ferais avant dans le repertoire home/pi

Code : Tout sélectionner

sudo grep --include=*.lua -rn -e "/json.htm?type"
sudo grep --include=*.sh -rn -e "/json.htm?type"
Guigui
Messages : 86
Inscription : 12 sept. 2015, 16:19

Re: beta API/URL json changement

Message par Guigui »

Code : Tout sélectionner

find /chemin/vers/le/repertoire -type f -exec sed -i 's/\/json\.htm?type=devices/\/json.htm?type=command\&param=getdevices/g' {} +
Bien maitrisée, et validée chez moi, cette commande vous enlèvera une belle épine du pied.


un petit

Code : Tout sélectionner

 grep -rn "/json.htm?type=devices&rid=" /home/pi/domoticz/scripts/
vous permettra de lister les occurences a changer.

Bonne exploitation =)
Répondre