pb EnOcean avec Domoticz

Forum pour tous les autres protocoles : Enocean, X10, les cartes piface.razberry ...
Pour les questions concernant le choix de protocoles, merci d'utiliser le forum Les autres objets.
osa64
Messages : 9
Inscription : 07 sept. 2015, 14:16

pb EnOcean avec Domoticz

Message par osa64 »

Bonjour,

Je teste EnOcean sans véritable succès

Environnement Hardware / software

PI2 + Domoticz v2.2907
- USB300 (ESP3)
- PTM210 (UBIWIZZ)
- MicroModule (UNIWIZZ)

L'association entre le PTM210 et le MicroModule fonctionne :)

J'ai ensuite essayé d'utiliser ma clé USB300 :
- Ajout dans le hardware
- Modification de /etc/udev/rules.d/99-usb-serial.rules avec :
SUBSYSTEM=="tty", SUBSYSTEMS=="usb", ENV{ID_VENDOR}=="EnOcean_GmbH", SYMLINK+="ttyUSB12"
- Apprentissage du PTM210 dans domoticz. 1 Switch Apparaît. 3 devices.
hard.devices.JPG
hard.devices.JPG (41.09 Kio) Consulté 15204 fois
Ca commençait pourtant bien ...
1er pb : Lorsque j'active le PTM210 (Le vrai bouton physique), le status du switch dans domoticz ne change pas. Il reste à Off.
Voila les log lorsque j'appui sur ce bouton :
using_hard_on.2907.JPG
using_hard_on.2907.JPG (33.02 Kio) Consulté 15204 fois
- Création d'un switch manuel dans domoticz de type EnOcean (J'ai essayé le rocker_ID 1 et le 2 mais pas de changement)
- 2eme Pb : Impossible d'associer le switch domoticz avec le micromodule.
Les logs de cette tentative :
manual_enocean_on.2907.JPG
manual_enocean_on.2907.JPG (19.24 Kio) Consulté 15204 fois
Qu'est-ce que j'ai raté ?

Merci pour votre aide précieuse.
PI2
GPIO Module
RFXCom-USB / DIO / Oregon Th
Stick USB ZWave / Fibaro WallPlug / GreenWave 6 sockets
USB300 / PTM210 / Switch Module ... enfin peut-être ...
osa64
Messages : 9
Inscription : 07 sept. 2015, 14:16

Re: pb EnOcean avec Domoticz

Message par osa64 »

Bonjour,

Bon ... les réponses ne se bousculent pas ... Ca ne me rassure pas beaucoup sur cette techno.

A défaut quelqu'un aurait-il des log domoticz entre un switch créé manuellement dans domoticz et un micromodule EnOcean ?

Histoire que je vois si ca ressemble à ce que j'ai.

Y a t'il une maj à faire du système pour que la clé USB300 fonctionne ?

cdt,
PI2
GPIO Module
RFXCom-USB / DIO / Oregon Th
Stick USB ZWave / Fibaro WallPlug / GreenWave 6 sockets
USB300 / PTM210 / Switch Module ... enfin peut-être ...
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: pb EnOcean avec Domoticz

Message par patrice »

Bonjour,
Je pense que tu as vu une des reponse ici concernant ton matériel
http://www.domoticz.com/forum/search.ph ... 2b334173f2
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
osa64
Messages : 9
Inscription : 07 sept. 2015, 14:16

Re: pb EnOcean avec Domoticz

Message par osa64 »

Bonjour,

Bin non. pas vraiment. Dans le lien que tu me donnes il y a ma question dans mon anglais.
Et 2 pb sur des switch physiques.

Un de mes pb concerne bien un switch physique dont l'état ne remonte pas.
Mais celui qui m'interpelle pour l'instant c'est l'utilisation des switchs créés manuellement dans domoticz qui ne semblent pas émettre quelque chose de compréhensible pas le micro-module récepteur. (Si je compare ce que domoticz reçoit du switch physique et ce que j'émet avec le switch créé manuellement.

cdt,
PI2
GPIO Module
RFXCom-USB / DIO / Oregon Th
Stick USB ZWave / Fibaro WallPlug / GreenWave 6 sockets
USB300 / PTM210 / Switch Module ... enfin peut-être ...
sg2
Messages : 63
Inscription : 24 déc. 2015, 13:30

Re: pb EnOcean avec Domoticz

Message par sg2 »

Bonjour,

Il n'y a pas encore beaucoup d'utilisateurs enocean, mais ça viendra :)

Avec l'accord de gizmocuz, je suis en train d'améliorer le support enocean dans domoticz.

Peux-tu m'envoyer (ou poster ici, sous forme texte) les logs complets :
- lorsque tu appuies sur le bouton d'appairage de ton appareil,
- lorsque tu appuies sur chaque bouton de ton appareil autre que celui d'appairage ?

D'avance merci, je ne promets rien mais il n'y a aucune raison que nous n'y parvenions pas, enocean est un protocole ouvert et 100% documenté, le support dans domoticz n'est pas complet mais j'y travaille depuis quelques temps :)

Cordialement,
--
Stéphane
toutazimuth
Messages : 225
Inscription : 19 juil. 2015, 22:33

Re: pb EnOcean avec Domoticz

Message par toutazimuth »

Bonjour sg2
Ca c'est une super nouvelle; merci pour le travail effectué et en cours pour la prise en charge de ce protocole très prometteur (j'adore les trucs sans piles et sans batteries).
Merci encore
SynoDS213J - RFXcom E - Cam IP HikVision Dahua- Thermostat+Météo NetAtmo - OWL180 - KLFO50 IO SOMFY - Zwave - Philips HUE - Passerelle MDAH - Imperihome par epierre - Controlicz by Madgeni - 2*Pi3 test - Connexoon by nonolk - aspi xiaomi :mrgreen:
osa64
Messages : 9
Inscription : 07 sept. 2015, 14:16

Re: pb EnOcean avec Domoticz

Message par osa64 »

Bonjour sg2

Je viens de remonter une maquette avec un PI B+ et la clé EnOcean.
Actuellement image v2.3530.
sudo raspi-config -> expand Filesystem + reboot
et
cd /etc/udev/rules.d
sudo vi 99-usb-serial.rules
SUBSYSTEM=="tty", SUBSYSTEMS=="usb", ENV{ID_VENDOR}=="RFXCOM", SYMLINK+="ttyUSB10"
SUBSYSTEM=="tty", SUBSYSTEMS=="usb", ENV{ID_VENDOR}=="Silicon_Labs", SYMLINK+="ttyUSB11"
SUBSYSTEM=="tty", SUBSYSTEMS=="usb", ENV{ID_VENDOR}=="EnOcean_GmbH", SYMLINK+="ttyUSB12"
sudo shutdown -r now

Au boot
----------2016-01-08 12:37:01.883 Domoticz V2.3530 (c)2012-2015 GizMoCuz
2016-01-08 12:37:01.885 Build Hash: 9eef872, Date: 2015-11-01 11:41:18
2016-01-08 12:37:01.886 System: Raspberry Pi
2016-01-08 12:37:01.888 Startup Path: /home/pi/domoticz/
2016-01-08 12:37:02.322 Active notification subsystems: http (1/10)
2016-01-08 12:37:02.386 Webserver started on port: 8080
2016-01-08 12:37:02.429 Webserver started on port: 443
2016-01-08 12:37:02.451 Started shared server on: 0.0.0.0
2016-01-08 12:37:02.583 Incoming connection from: 192.168.1.101
2016-01-08 12:38:17.455 1-Wire support available (By Kernel)...



Ajout dans domoticz (Hardware) de la cle ESP3
--------------------------------------------------------
2016-01-08 12:39:54.662 EnOcean: Using serial port: /dev/ttyUSB12
2016-01-08 12:39:54.739 EnOcean: 02 (05/01) 00 FF 87 FC 80 0A
2016-01-08 12:39:54.739 EnOcean: Transceiver ID_Base: 0xff87fc80
2016-01-08 12:39:54.939 EnOcean: 02 (21/00) 00 02 0A 00 00 02 05 00 00 01 96 0F F9 45 4F 01 03 47 41 54 45 57 41 59 43 54 52 4C 00 00 00 00 00
2016-01-08 12:39:54.939 EnOcean: Version_Info, App: 02.0a.00.00, API: 02.05.00.00, ChipID: 01.96.0f.f9, ChipVersion: 45.4f.01.03, Description: GATEWAYCTRL



Apprentissage de l'interrupteur physique: PTM210 avec un seul bouton ON/OFF
---------------------------------------------------------------------------------------------
Pour l'appairage. Je vais dans Domoticz / Switch / Learn et j'appuie seulement sur le bouton de l'interrupteur. Il n'y a pas de bouton spécifique d'appairage. Le Module qui doit piloter la lampe doit lui aussi apprendre l'interrupteur avec un bouton Learn mais il n'émet rien. Et il devrait apprendre aussi le Switch créé manuellement dans domoticz. Mais vu ce qu'envoie Domoticz avec ce bouton, il n'apprend pas.

2016-01-08 12:41:57.013 New sensors allowed for 5 minutes...
2016-01-08 12:42:00.339 EnOcean: 01 (07/07) F6 30 00 25 7C E7 30 01 FF FF FF FF 3D 00
2016-01-08 12:42:00.340 EnOcean: destination: 0xffffffff<br>RSSI: 39
2016-01-08 12:42:00.340 (ESP3) Lighting 2 (Unknown)
2016-01-08 12:42:00.616 EnOcean: 01 (07/07) F6 00 00 25 7C E7 20 01 FF FF FF FF 46 00
2016-01-08 12:42:00.616 EnOcean: destination: 0xffffffff<br>RSSI: 30
2016-01-08 12:42:00.617 (ESP3) Lighting 2 (Unknown)



Le switch est créé dans Domoticz. Il n'est pas utilisable pour envoyer un ordre mais c'est normal de ce que j'ai vu.
---------------------------------------------------------------------------------------------------------------------------------------
2016-01-08 12:50:17.183 Error: EnOcean: Can not switch with this DeviceID, use a switch created with our id_base!...



Appuis supplémentaires sur le ON/OFF physique du PTM210 2 ois (ON puis OFF (ou OFF puis ON difficile de dire ...)
----------------------------------------------------------------------------------------------------------------------------------------
2016-01-08 12:43:34.410 EnOcean: 01 (07/07) F6 30 00 25 7C E7 30 01 FF FF FF FF 3C 00
2016-01-08 12:43:34.410 EnOcean: destination: 0xffffffff<br>RSSI: 40
2016-01-08 12:43:34.410 (ESP3) Lighting 2 (PTM210)
2016-01-08 12:43:34.726 EnOcean: 01 (07/07) F6 00 00 25 7C E7 20 01 FF FF FF FF 3C 00
2016-01-08 12:43:34.726 EnOcean: destination: 0xffffffff<br>RSSI: 40
2016-01-08 12:43:34.727 (ESP3) Lighting 2 (PTM210)

2016-01-08 12:43:41.150 EnOcean: 01 (07/07) F6 10 00 25 7C E7 30 01 FF FF FF FF 39 00
2016-01-08 12:43:41.151 EnOcean: destination: 0xffffffff<br>RSSI: 43
2016-01-08 12:43:41.151 (ESP3) Lighting 2 (Unknown)
2016-01-08 12:43:41.476 EnOcean: 01 (07/07) F6 00 00 25 7C E7 20 01 FF FF FF FF 39 00
2016-01-08 12:43:41.477 EnOcean: destination: 0xffffffff<br>RSSI: 43
2016-01-08 12:43:41.477 (ESP3) Lighting 2 (PTM210)

NOTE : Le switch apparu dans domoticz ne change pas d'état par contre les LOG du switch lui même donnent:
----------------------------------------------------------------------------------------------------------------------------------
2016-01-08 12:52:56 On
2016-01-08 12:52:56 Group Off
2016-01-08 12:52:47 Group Off
2016-01-08 12:43:41 Group Off
2016-01-08 12:43:34 On
2016-01-08 12:43:34 Group Off
2016-01-08 12:42:00 On
2016-01-08 12:42:00 Group Off



Création de 2 switch Enocean manuellement dans Domoticz ID1 RocketID 1 et ID1 RocketID2
Activation du switch manuel ID1RID1
----------------------------------------------------------------------------------------------------------
2016-01-08 12:46:59.373 (ESP3) Lighting 2 (ID1RID1)
2016-01-08 12:46:59.545 EnOcean: 02 (01/00) 00
2016-01-08 12:46:59.745 EnOcean: 02 (01/00) 00



Activation du switch manuel ID1RID2
----------------------------------------------------------------------------------------------------------
2016-01-08 12:47:34.759 (ESP3) Lighting 2 (ID1RID2)
2016-01-08 12:47:34.980 EnOcean: 02 (01/00) 00
2016-01-08 12:47:35.181 EnOcean: 02 (01/00) 00



Désactivation du switch manuel ID1RID1
----------------------------------------------------------------------------------------------------------
2016-01-08 12:48:08.354 (ESP3) Lighting 2 (ID1RID1)
2016-01-08 12:48:08.611 EnOcean: 02 (01/00) 00
2016-01-08 12:48:08.811 EnOcean: 02 (01/00) 00



Désactivation du switch manuel ID1RID2
----------------------------------------------------------------------------------------------------------
2016-01-08 12:48:26.977 (ESP3) Lighting 2 (ID1RID2)
2016-01-08 12:48:27.228 EnOcean: 02 (01/00) 00
2016-01-08 12:48:27.428 EnOcean: 02 (01/00) 00


Si tu as besoin que je fasse des tests en positionnant des fichiers ça peut se faire. C'est un bac à sable.
Par contre je suis en bille en unix (je connais mes limites actuelles; mais j'aime apprendre) alors va falloir me parler presque comme un débutant ...

Voila voila. en espérant avoir été exhaustif mais si tu as besoin d'autres infos je reste disponible
PI2
GPIO Module
RFXCom-USB / DIO / Oregon Th
Stick USB ZWave / Fibaro WallPlug / GreenWave 6 sockets
USB300 / PTM210 / Switch Module ... enfin peut-être ...
sg2
Messages : 63
Inscription : 24 déc. 2015, 13:30

Re: pb EnOcean avec Domoticz

Message par sg2 »

Bonjour,

Je réponds en public plutôt qu'en MP, histoire de garder trace et de servir peut-être à d'autres.

Merci pour les logs.

Peux-tu récupérer les sources et compiler domoticz ? Si oui, il faudrait le faire en définissant ENOCEAN_BUTTON_DEBUG ce qui ajouterait dans le log les traces nécessaires à la compréhension du problème (voir hardware/EnOceanESP3.cpp, ParseRadioDatagram() / case RORG_RPS).

Si non, dis le moi, je compilerai une version ad-hoc et la mettrai à ta disposition sur mon ftp.

Cordialement,
--
Stéphane
osa64
Messages : 9
Inscription : 07 sept. 2015, 14:16

Re: pb EnOcean avec Domoticz

Message par osa64 »

Bonjour,

J'ai trouvé les sources et j'ai vu que la définition de ENOCEAN_BUTTON_DEBUG était en commentaire tout en haut du cpp.
J'ai aussi trouvé la fonction ParseRadioDatagram() et le case RORG_RPS.

Mais il semble qu'il faille une machine Linux/Debian pour compiler et je n'ai pas... :cry:
J'avais juste espéré pouvoir le faire sur le PI ...

Donc si tu peux le faire ... :roll:

cdt,
Olivier
PI2
GPIO Module
RFXCom-USB / DIO / Oregon Th
Stick USB ZWave / Fibaro WallPlug / GreenWave 6 sockets
USB300 / PTM210 / Switch Module ... enfin peut-être ...
sg2
Messages : 63
Inscription : 24 déc. 2015, 13:30

Re: pb EnOcean avec Domoticz

Message par sg2 »

Bonjour,

Je peux te faire une version Windows en 2 minutes, mais pour la version pi il faut que je pique le pi2 de mon fils car compiler dz sur mon pi1 prend 8 heures...

Je vais voir :)

Cordialement,
--
Stéphane
Répondre