Page 1 sur 3

OZW672.01 SIEMENS

Publié : 20 nov. 2017, 18:36
par nene82
Bonjour,
J'ai actuellement une passerelle IP OZW672.01 de chez SIEMENS qui me permet de remonter en serveur WEB l'imagerie et les variables (T°ext, T Plongeur départ plancher chauffant, ECS) d'un RV482 SIEMENS. Actuellement en tapant l'IP de l'OZW672 j'ai accès à son serveur WEB.
Est il possible d'aller chercher cette adresse depuis le panneau de contrôle de Domoticz?
Doc OZW > https://www.google.fr/url?sa=t&rct=j&q= ... BKAA5bg-2j
Certainement que cette question à déjà été traitée, mais ne la trouve pas.
Je vous remercie par avance de vos retours
Bien à vous,
JP

Re: OZW672.01 SIEMENS

Publié : 29 nov. 2017, 10:27
par nene82
Bonjour,
Et bien dite donc, ça à l'air compliqué le truc.
Peut être me suis je mal expliqué. Je souhaite juste pouvoir apposer dans l'un des onglet de domoticz, un device qui renvoie l'adresse ip de ma passerelle OZW > 192.168.68.112.
Sur l'imagerie de l'OZW j'ai déjà un lien qui renvoie sur Domoticz qui lui marche.
J'ai du mal à croire que l'OZW est capable de faire quelque chose que Domoticz n'est pas capable! incrédible!
Merci quand même de m'avoir lu.....60 quand même.
Cdt,

Re: OZW672.01 SIEMENS

Publié : 16 déc. 2017, 17:41
par Bruno17
Bonjour,
Je viens de recevoir cet OZW672. Pour l'interroger, il faut récupérer son ID via une requête en Json de type :
"http://ADRESSE_SERVEUR/api/auth/login.json?user=XXXXX&pwd=XXXXX
Retourne l'Id de session sous la forme xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
puis, tu recherche ID de ton matériel :
"http://ADRESSE_SERVEUR/api/menutree/list.json?SessionId=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Retourne les Id des différents matériels
Tu continues pour trouver la liste des fonctions:
"http://ADRESSE_SERVEUR/api/menutree/list.json?SessionId=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&Id=xxx
et encore pour trouver les Id des valeurs que tu désires:
"http://ADRESSE_SERVEUR/api/menutree/list.json?SessionId=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&Id=xxx
et tu lis la valeur recherchée:
"http://ADRESSE_SERVEUR/api/menutree/read_datapoint.json?SessionId=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&Id=xxx
Pour écrire, il suffit de changer read par write.
Bon maintenant, faut faire le programme. Faut trouver un courageux 8-)

Re: OZW672.01 SIEMENS

Publié : 17 déc. 2017, 20:29
par Payou82
Merci beaucoup Bruno,
Mais bon c'est relativement compliqué pour moi.
Je ne sais pas ou exécuter une requête jason....
Moi, je voulais juste créer un dispositif virtuel ou autre afin d'exécuter une adresse ip suivi du port, du style 192.168.68.xxx:80 qui me permettait d'attraper le serveur web de l'OZW, sachant que sur l'OZX j'ai un lien en sens inverse.
Merci encore
@+

Re: OZW672.01 SIEMENS

Publié : 18 déc. 2017, 14:15
par Bruno17
Non cela ne fonctionne pas comme cela. Si tu attaques une page web, il va falloir la décoder entièrement.
C'est beaucoup plus simple de passer par l'API fourni par Siemens, bien qu'elle ne renvoie pas toutes les valeurs.
J'ai une alféa extensa duo et je récupère 11 valeurs après de 2 jours de travail. N'étant pas programmeur je fais 1 ligne de code en 2 heures :-).
Voici ma requête en python, reste à changer IP, login et mot de passe. Ce n'est pas très propre, mais je n'ai jamais programmé.
requete_pac_pub.py
(1.51 Kio) Téléchargé 631 fois
Ci joint la liste des item que renvoi ma PAC:
liste N° de variable de la PAC:
461 Heure
462 DateTime
476 Prog horaire 1
477 heure marche et arret Lundi
478 heure marche et arret Mardi
479Mercedi
480Jeudi
481Vendredi
482Samedi
483 heure marche et arret Dimanche
484 Valeur par defaut Oui/non
485 Prog horaire 4
idem prog 1
494 Prog Horaire 5
Idem
503 Prog horaire Vacances
504 date de départ
505 Date de retour
--idem 9 fois
519 Date de retour
520 Hors-gel/Réduit
521 Circuit chauffe 1
522 Automatique/Réduit/Confort/Mode protection
523 Consigne confort
524 Consigne mode réduit
525 Consigne Mode Hors-gel/Réduit
547 Circuit refroidi
548 Arrêt/Automatique
549 Consigne confort Temp
550 Prog5/24h/jour/prog horaire circuit chauffe
565 Eau ballon
566 Arrêt/Marche
567 Consigne Temp ECS
568 Consigne Réduite ECS
628 Défaut
629 0:pas d'erreur
630 RAZ oui/non
812 Maintenance
813 0:pas de maintenance
817 Fonctionnement de secours Arrêt/marche
999 Diag générateur
1003 Température retour
1004 Consigne PAC
1005 Température départ
1006 Modulation compresseur
1023 Diag Consommateur
1024 Température extérieur Min
1025 Température extérieur Max
1026 Température ambiante
1032 Consigne Température ambiante
1033 Température départ
1034 Consigne de température de départ
1035 Valeur actuelle de température de départ
1036 Consigne de température de départ résultante
1037 Température actuelle CC2
1039 Consigne temp. actuelle CC2
1040 Temp de départ CC2
1041 Concigne de départ CC2
1042 Temp. ECS
1045 Consigne Temp actuelle ECS
1046 Temp Piscine
1051 Temp de consigne piscine

1080 Etat installation
1081 Message d'erreur
1082 Message d'erreur
1083 Signalisation de maintenance
1085 Signalisation de maintenance
1087 Consigne de départ séchage chappe CC1
1090 Concigne de départ séchage chappe CC2
1093 Temp. ambiante réelle CC1
1095 Etat de générateur supplémentaire
1096 Etat équipement solaire
1097 Etat du ballon tampon
1098 Etat de l'ECS
1099 Etat piscine
1100 Etat du circuit CC1
1101 Etat du circuit de refroidissement 1
1102 Etat du circuit de chauffage 2
1103 Température extérieure
1104 Consigne de temp ambiante CC1
1105 Temp de départ CC1
1106 Consigne de temp de départ résultante CC1
1107 Consigne actuelle de Temp CC2
1108 Temp de départ CC2
1109 Consigne de départ résultante CC2
1110 Temp ECS
1111 Temp de retour PAC
1112 Consigne PAC
1113 Temp de départ PAC
1114 Temp Réelle piscine
1115 Temp de consigne piscine

Re: OZW672.01 SIEMENS

Publié : 18 déc. 2017, 16:26
par nene82
ben dis donc!
Bon alors si tu me dis ou est ce qu'on l'envoie la requête pyton, je vais essayer. IoI. Sinon je vais essayer de fouiner pour comprendre.
C'est vraiment sympa de ta part.
merci encore.
cdt,

Re: OZW672.01 SIEMENS

Publié : 18 déc. 2017, 17:24
par Bruno17
Qu'est ce que tu as comme matériel?
Est ce que tu as une PAC alfea DUO?
Est ce Domoticz est sous Raspberry?
Est ce que tu sais mettre ce fichier python dans /home/pi/domoticz/script/python?
Est ce que tu sais faire un chmod?
Remplis ton profil pour savoir comment t'aider.

Re: OZW672.01 SIEMENS

Publié : 18 déc. 2017, 18:13
par nene82
Oui effectivement c'est le minimum,

Qu'est ce que tu as comme matériel?
Donc une OZW raccordée en Batibus sur une RVL 471. Pour ma part l'OZW me permet de superviser ma régulation (RVL471 SIEMENS) de la chaudière (T° Extérieure, Courbe de chauffe, V3V, Pompe départ plancher chauffant, ECS, mode réduit/Confort..etc.)

Est ce que tu as une PAC alfea DUO? > Non, une chaudière régulée par une RVL471 SIEMENS, voir ci dessus

Est ce Domoticz est sous Raspberry? > Non, sur un NAS Synology DS1512

Est ce que tu sais mettre ce fichier python dans /home/pi/domoticz/script/python? Alors j'ai réussi à me connecter en mode root en utilisant cette méthode https://gander.in/dsm-6-und-login-als-root/et me sert de WinSCP comme utilitaire de fichiers. > Donc Oui.
Est ce que tu sais faire un chmod? > Oui, le tuto communiqué ci dessus laisse apparaître la commande "CHMODE"

Remplis ton profil pour savoir comment t'aider, Désolé, j'aurais du commencer par là.

Cdt,

Re: OZW672.01 SIEMENS

Publié : 18 déc. 2017, 18:23
par Bruno17
Dans un 1er temps faut faire la liste des variables que renvoi OZW.
C'est long, car ne sachant programmer je l'ai fait à la main, ça le fait :D
Utilises ton navigateur internet pour connaitre l'ID de la chaudière:
http://ip de ton OZW/api/auth/login.json?user=nom utilisateur&pwd=mot de passe
Qu'est ce que tu as?

Re: OZW672.01 SIEMENS

Publié : 18 déc. 2017, 19:22
par Payou82
ça :
SessionId "f0f64581-0492-469e-84aa-de664d9e9c41"
Result
Success "true"

et à ça http://ADRESSE_SERVEUR/api/menutree/list.json?SessionId=f0f64581-0492-469e-84aa-de664d9e9c41"

ceci :
MenuItems
0
Id "5374"
Text
CatId "2"
GroupId "4"
Id "106"
Long "0.1 RVL471"
Short "ProgHor 1"
1
Id "5590"
Text
CatId "1"
GroupId "4"
Id "106"
Long "0.5 OZW672.01"
Short "Appareil"
DatapointItems []
WidgetItems []
Result
Success "true"

à ça http://ADRESSE_SERVEUR/api/menutree/list.json?SessionId=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&Id=xxx
ceci

MenuItems
0
Id "5375"
Text
CatId "2"
GroupId "4"
Id "29"
Long "Etat installation"
Short "Info"
1
Id "5393"
Text
CatId "2"
GroupId "4"
Id "2"
Long "Utilisateur final"
Short "Utilisateur final"
2
Id "5417"
Text
CatId "2"
GroupId "4"
Id "186"
Long "Programmes de congés"
Short "Prog. de congés"
3
Id "5434"
Text
CatId "2"
GroupId "4"
Id "54"
Long "Relais multifonctions"
Short "Relais multifonctions"
4
Id "5441"
Text
CatId "2"
GroupId "4"
Id "56"
Long "Programme horaire 3"
Short "Prog. horaire 3"
5
Id "5449"
Text
CatId "2"
GroupId "4"
Id "55"
Long "Entrées-sorties"
Short "Entrées-sorties"
6
Id "5471"
Text
CatId "2"
GroupId "4"
Id "26"
Long "Service"
Short "Service"
7
Id "5495"
Text
CatId "2"
GroupId "4"
Id "31"
Long "Type 1-0"
Short "1-0"
8
Id "5518"
Text
CatId "2"
GroupId "4"
Id "24"
Long "Etat de l'installation"
Short "Etat installation"
DatapointItems []
WidgetItems []
Result
Success "true"