Page 2 sur 6
Re: [Plugin] AirSend : Intégration des boîtiers AirSend dans DomoticZ
Publié : 24 janv. 2024, 15:08
par Flying Domotic
A priori, ce serait le fichier airsend.yaml qui ne serait pas correct.
Le bon format est :
Code : Tout sélectionner
airsend:
devices:
Pare soleil terrasse sud:
id: 12345
type: 12345
apiKey: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
channel:
id: 12345
source: 12345
C'est le fichier standard généré par Airsend et nommé configuration.yaml. A priori, pas de nécessité de le modifier ...
Re: [Plugin] AirSend : Intégration des boîtiers AirSend dans DomoticZ
Publié : 24 janv. 2024, 15:21
par skarab22
Effectivement, il faut rajouter un
au début du fichier .yaml qui n'est pas dans le fichier exporté depuis airsend.cloud
J'ai encore quelques erreur que je vais essayé de débugger
Edit : j'avais une erreur au niveau de l'accès au webservice. Il est nécessaire de le démarrer à chaque démarrage du serveur ?
Re: [Plugin] AirSend : Intégration des boîtiers AirSend dans DomoticZ
Publié : 24 janv. 2024, 15:59
par skarab22
@Flying Domotic, tu sais si c'est censé marcher avec des ordres de type % d'ouverture ?
Re: [Plugin] AirSend : Intégration des boîtiers AirSend dans DomoticZ
Publié : 24 janv. 2024, 16:33
par Flying Domotic
skarab22 a écrit : 24 janv. 2024, 15:21
Effectivement, il faut rajouter un
au début du fichier .yaml qui n'est pas dans le fichier exporté depuis airsend.cloud
Je ne me souviens pas comment j'avais généré le fichier (probablement à partir de l'appli iPhone).
skarab22 a écrit : 24 janv. 2024, 15:21
J'ai encore quelques erreur que je vais essayé de débugger
Pas de souci pour passer un coup de main
skarab22 a écrit : 24 janv. 2024, 15:21
Edit : j'avais une erreur au niveau de l'accès au webservice. Il est nécessaire de le démarrer à chaque démarrage du serveur ?
A priori non, le Webservice a jute besoin d'être relancé quand il crashe. Le plugin Domoticz gère la connexion, et la rejoue si besoin.
skarab22 a écrit : 24 janv. 2024, 15:59
@Flying Domotic, tu sais si c'est censé marcher avec des ordres de type % d'ouverture ?
A priori oui, le code est écrit, mais je ne l'ai pas testé, faute de volet supportant ça ...
Re: [Plugin] AirSend : Intégration des boîtiers AirSend dans DomoticZ
Publié : 24 janv. 2024, 17:56
par skarab22
Flying Domotic a écrit : 24 janv. 2024, 16:33
A priori oui, le code est écrit, mais je ne l'ai pas testé, faute de volet supportant ça ...
Je viens d'avoir un retour du support, à priori la commande à passer doit être de la forme :
Code : Tout sélectionner
curl -X POST "http://127.0.0.1:33863/airsend/transfer" -H "accept: application/json" -H "Content-Type: application/json" -d "{\"wait\": true, \"channel\": {\"id\":\"26848\",\"source\":\"1467025152\"}, \"thingnotes\":{\"notes\":[{\"method\":\"PUT\",\"type\":\"LEVEL\",\"value\":50}]}}" -H "Authorization: Bearer sp://xxxxxxxxx@[ip]?gw=0"
alors que initialement, j'avais une commande de ce type :
Re: [Plugin] AirSend : Intégration des boîtiers AirSend dans DomoticZ
Publié : 24 janv. 2024, 18:09
par Flying Domotic
Est-ce que le dispositif Domoticz du volet comporte un curseur de réglage ?
Re: [Plugin] AirSend : Intégration des boîtiers AirSend dans DomoticZ
Publié : 24 janv. 2024, 18:14
par skarab22
Oui avec la valeur en %
Re: [Plugin] AirSend : Intégration des boîtiers AirSend dans DomoticZ
Publié : 24 janv. 2024, 18:55
par Flying Domotic
Et du coup, le sens qui ne fonctionnerait pas est la commande Domoticz vers AirSend ? J'ai bon ?
Si oui, est-ce que le sens AirSend vers Domoticz fonctionne correctement (le curseur bouge avec le volet) ?
Je suppose aussi que la commande envoyé par Domoticz pour régler le volet est 'SetLevel" ?
Y'a moyen d'avoir la partir du log qui correspond au problème ?
Re: [Plugin] AirSend : Intégration des boîtiers AirSend dans DomoticZ
Publié : 24 janv. 2024, 19:26
par skarab22
Flying Domotic a écrit : 24 janv. 2024, 18:55
Et du coup, le sens qui ne fonctionnerait pas est la commande Domoticz vers AirSend ? J'ai bon ?
Malheureusement, l'airsend avec somfy IO est uniquement one way... On peut envoyer l'ordre mais pas avoir l'état. Perso, c'est un peu dommage pour vérifier l'état mais en soit pas trop problématique si j'arrive à avoir un fonctionnement stable.
Voici les log que j'obtient au changement d'état d'un curseur :
Code : Tout sélectionner
2024-01-24 19:23:07.329 Aisend: 002/Aisend - Volet Salle à manger 2, 26848/127350016: Command: 'Set Level', Level: 28, Color:
2024-01-24 19:23:07.330 Aisend: Sending notes method=1, type=9, value=28 to channel Id=26848, source=127350016 (standard)
2024-01-24 19:23:07.740 (Aisend - Volet Salle à manger 2) Updating device from 17:'0' to have values 2:'28'.
Domoticz ne retourne pas d'erreur mais la commande n'est pas bonne car rien ne se passe.
Re: [Plugin] AirSend : Intégration des boîtiers AirSend dans DomoticZ
Publié : 24 janv. 2024, 19:38
par Flying Domotic
Code : Tout sélectionner
19:23:07.330 Aisend: Sending notes method=1, type=9, value=28 to channel Id=26848, source=127350016 (standard)
method=1 -> set
type=9 -> set level
value=28 -> level = 28
A priori, ça semble bon de ce côté là ...
Est-il possible de vérifier que le type du volet est bien 4099 (et pas 4096, 4097 ou 4098) dans airsend.yaml ?