Plugin permettant de s’interfacer avec les centrales de communication SIEMENS de type OZW.
Les centrales de communication OZW sont utilisées pour communiquer avec les cartes pilotant de nombreuses chaudières, pompes à chaleur et autres dispositifs industriels. Celles-ci proposent un serveur WEB embarqué à partir duquel on peut piloter les dispositifs qui y sont connectés.
Il existe deux modèles au fonctionnement à peu près identique :
La communication entre le plugin et l’OZW s’effectue via les WEB APIs fournies par SIEMENS qui permettent de simuler les interactions réalisées normalement sur le serveur WEB.
Ce plugin est une évolution majeure du plugin OZW672 (voir https://github.com/NextDom/plugin-ozw672) qui n’est plus maintenu et ne fonctionne pas dans la version actuelle de Jeedom.
Pour l’installation de la centrale de communication WEB, se référer à la documentation SIEMENS correpondante.

Activer l’accès aux WEB APIs (menu Home > 0.5 OZWx72.01 > Settings > Communication > Services).
Le plugin a été testé avec une version 12 du WEB serveur. A priori, le plugin devrait fonctionner avec des versions antérieures car les appels aux APIs sont assez basiques et doivent exister depuis de nombreuses versions.

Une fois l’installation effectuée, on doit trouver une page WEB qui ressemble à ceci.
Dans cette configuration, on trouve 2 devices:

Les différents datapoints définis pour la carte sont accessibles. Il est possible de les consulter et éventuellement de les modifier.
Dans les APIs fournies par SIEMENS, les datapoints doivent être spécifiés via leur référence WEB que l’on peut trouver dans l’interface WEB.

Pour la trouver, se placer sur la ligne correspondante et lancer l’inspection de l’élément (en général Click-droit puis Inspecter). Dans le code correspondant, on trouve un numéro dans l’instruction ‘openDialog(‘xxx’) ‘ ou ‘id=’dpxxx’ qui indique la référence WEB, 591 dans l’exemple ci-dessus.

De même, l’ID d’un menu peut être nécessaire et est touvée de la même façon, 590 dans l’exemple ci-dessus.
Une fois le plugin installé, il faut l’activer.
Vous pouvez activer le niveau de log Debug pour suivre l’activité du plugin et identifier les éventuels problèmes.
La configuration des équipements est accessible à partir du menu du plugin (menu Plugins, Objets Connectés puis OZW).
Cliquer sur Ajouter pour définir l’OZW.

Indiquer la configuration de l’OZW :
Après avoir sauvegardé l’OZW, les boutons suivants sont actifs:

Dans l’exemple ci-dessus, on trouve après l’importation des devices :

Il est possible d’associer une icone spécifique au device. On peut également personaliser une icone de type perso en ajoutant l’image correspondante (par exemple perso1.png pour l’icone perso1) dans le répertoire plugin_info du plugin.

Pour l’OZW, 2 commandes de type info sont créées :

Pour les devices attachés à l’OZW, 2 commandes sont créées :

Le bouton ‘Importer les commandes principales’ dans l’onglet équipement permet d’importer tous les datapoints du menu appelé ‘mobile’. Celui-ci est proposé dans l’application Android fournie par SIEMENS et n’est pas disponible pour tous les devices. La création des commandes peut prendre plusieurs minutes. Après exécution, on trouve les principaux datapoints du device définis comme des commandes de type info.

De même, le bouton ‘Importer menu’ dans l’onglet équipement permet d’importer tous les datapoints d’un menu spécifique. Pour cela, il faut fournir la référence WEB du menu.

Dans l’onglet ‘Commandes’, les boutons suivants sont disponibles :
Attention : bien fournir la référence WEB du datapoint et non le numéro de ligne affiché sur la ligne du datapoint.

Pour chaque commande relative à un datapoint, on trouve en plus des champs habituels de jeedom :

Voici un exemple de widget. On peut modifier le nom des commandes pour refléter le numéro de ligne indiqué dans le serveur WEB.

Si vous appréciez ce plugin, merci de laisser une évaluation et un commentaire sur le Jeedom market, ça fait toujours plaisir: https://jeedom.com/market/index.php?v=d&p=market_display&id=4414#