About the author

Sébastien Joly

Passionné de plongée, de voile croisière, de navigation, d'océans, de géomatique, de domotique, d'informatique ... des tictictics, je suis technophile un point c'est tout. Je m'intéresse à la domotique depuis plusieurs années mais je me suis lancé fin 2012 seulement. [ Accéder à mes articles ] [ Mon installation domotique ]

Related Articles

60 Comments

  1. 1

    Nicolas FOVET

    BRAVO pour ce tuto très didactique !

  2. 2

    Sébastien Joly

    @Nico : Merci à toi pour ta forte contribution. Quand la suite …

  3. 3

    Christian

    Très bon article !
    Je cherchais des solutions autour du Raspberry Pi ! merci !
    J’ai une alarme Myfox … que peut-on faire entre Raspberry pi et Myfox ?
    Christian

  4. 4

    Sébastien Joly

    Une piste à explorer, pour laquelle je n’ai pas de réponse aujourd’hui … A suivre.

  5. 5

    Nicolas FOVET

    @Christian, MyFox pouvant communiquer avec des périphériques DIO, et FHEM peut simuler ces périphériques via un RFXCOM. Donc, il est possible de faire communiquer les 2 systèmes. L’utilisation du RFXCOM avec FHEM fera l’objet d’un des prochains chapitre de ces articles consacrés à FHEM.
    Comme le dit Sébastien, à suivre … très bientôt 😉

  6. 6

    BRUNIE

    Bonjour,

    très intéressant. Existe t’il une installation similaire sur Mac?

    Merci

    Sébastien

  7. 7

    Pascal STEPHANY

    Salut à tous

    Merci @Sébastien et @Nicolas pour cette contribution et bien sur pour la suite 🙂

    Pour info MyFOX travaille également sur une API qui permettra très bientôt d’interagir avec. A suivre…

    Pascal

  8. 8

    PITP2

    Super cet article , vivement le tuto pour la VERA 😉

  9. 9

    Olivier M.

    Sébastien et comment tu fais pour intégrer le paramètre dans la scène de la box HC2 ?
    Comme dans ton exemple :

    define CMD_UP1 notify METTRE_ICI_ID_FHEM_DU_PLANA:A0 { system(« curl –user admin:METTRE_MDP_ADMIN \ »http://METTRE_IP_HC2/api/callAction?deviceID=METTRE_ID_SCENE&name=pressButton&arg1=1\ » »)
    }

  10. 10

    Olivier M.

    Autant pour moi, ce n’est pas l’ID d’une scène mais celui d’un DEVICE VIRTUEL.
    http://forum.fibaro.com/viewtopic.php?p=9344

  11. 11

    Olivier M.

    Sébastien, j’ai quand même un soucis si je mets ton code

    1
    2
    
    define CMD_UP1 notify METTRE_ICI_ID_FHEM_DU_PLANA:A0 { system("curl --user admin:METTRE_MDP_ADMIN "http://METTRE_IP_HC2/api/callAction?deviceID=METTRE_ID_SCENE&name=pressButton&arg1=1"")
    }

    J’obtiens l’erreur :
    ERROR: Unknown command name=pressButton&, try help. Unknown command arg1=1\ » »), try help.

    Une idée ?

  12. 12

    Nicolas FOVET

    @Olivier,
    Oui c’est bien l’ID du module Virtuel. Essaie en retirant le « amp; » entre « pressButton& » et « arg1 » :

    define CMD_UP1 notify METTRE_ICI_ID_FHEM_DU_PLANA:A0 { system(« curl –user admin:METTRE_MDP_ADMIN \ »http://METTRE_IP_HC2/api/callAction?deviceID=METTRE_ID_VIRTMOD&name=pressButton&arg1=1\ » ») }

  13. 13

    Olivier M.

    Sans la amp; je peux bien enregistrer mais il ne se passe rien.
    L’url dans un navigateur fonctionne bien.
    A t on la possibilité de voir plus de logs sur ce qui se passe côté FHEM ?

  14. 14

    Nicolas FOVET

    Dans Event Monitor sur l’ihm FHEM, est-ce que tu vois bien apparaitre les manipulations du Plana ?
    Quel event est généré ?

  15. 15

    Olivier M.

    Voici ce qui apparait dans les logs :

    013-12-01_12:32:52 EnO_switch_FEFF96DD A0
    2013-12-01_12:32:52 EnO_switch_FEFF96DD buttons: released
    2013-12-01_12:32:52 EnO_switch_FEFF96DD buttons: released
    2013-12-01_12:36:00 EnO_switch_FEFF96DD buttons: pressed

    Et voici ce que j’ai configuré :

    1
    
    define CMD_UP1 notify EnO_switch_FEFF96DD:A0 { system("curl --user:admin:xxxxxx "http://192.168.0.xx/api/callAction?deviceID=xxx&name=pressButton&arg1=1"") }
  16. 16

    Nicolas FOVET

    il y a un « : » en trop entre « –user » et « admin ». C’est un espace qu’il faut mettre à la place.

  17. 17

    Pascal STEPHANY

    Moi j’ai bien le « : » entre les deux et ça passe sans problème.

  18. 18

    Olivier M.

    Dans mon cas effectivement la syntaxe n’était pas bonne. En essayant la commande curl en ligne de commande sur le RPI j’ai pu m’en apercevoir. Merci @Nicolas.

    Par contre j’avais un autre problème. Mon interrupteur Plana n’est plus détecté. J’ai tout réinstallé pour en être sûr. J’ai un composant de test qui apparait bien dans le moniteur. Quand j’appuie sur le bouton j’obtiens :

    1
    2
    3
    
    Events:
    2013-12-04 06:46:39 EnOcean EnO_switch_0180DDFD buttons: pressed
    2013-12-04 06:46:39 EnOcean EnO_switch_0180DDFD pressed

    Par contre l’interrupteur Plana n’est pas intégré dans la config EnOcean.
    Pas de ligne du type :

    1
    2
    
    define EnO_switch_FEFF96DD EnOcean FEFF96DD
    etc...

    Dans les logs du RPI on peut lire :

    1
    
    2013.12.04 06:40:31 2: EnOcean RORG (30) received from FEFF96DD unknown.

    Avez vous une idée de ce qu’il faut faire ?
    Peut-on remettre en learning un composant EnOcean ou comment faire un reset ?

  19. 19

    Sébastien Joly

    Bonjour Olivier, Je tenterai le ré-apprentissage du Plana. Personnellement j’ai eu cela plusieurs fois. J’ai souvent été un peu plus bourrin en réinstallant FHEM. Le RPI manque à mon sens de stabilité et je n’en connais pas la raison. Problème d’alimentation ? D’install ? De multiplication de tests ?
    Dans le cadre de FHEM, il m’est arrivé que le service FHEM ne répond plus, qu’un périphérique ne répond plus, que la distance soit trop grande, ou pire encore que le système soit figé. Quelque soit les installations sur le RPI, je constate depuis des mois que la plateforme Freeze et qu’un reboot physique est nécessaire. Donc, j’ai décidé de porter toutes mes fonctions de services utiles (FHEM, passerelle SMS, …) sur une Cubieboard avec un SSD de 64Go. La stabilité sera-t’elle au rendez-vous ? Je l’espère.

  20. 20

    Pascal STEPHANY

    Salut à vous deux

    De mon côté je dois avoir plus de chance car avec 8 sondes T° et quelques sensors + 6 plana je n’ai pas encore rencontré de soucis ni de plantage. Le seul soucis c’est la portée mais je vais ajouter une antenne 868MHz (Zibase) sur le Pi EnOcean, enfin disons plutôt que Nicolas m’a gentiment proposé de faire la petite soudure qui va bien 😉

    Mais je pense qu’effectivement le cupieboard représente une alternative plus stable, tu nous en diras plus bientôt 😉

    Pascal

  21. 21

    Nicolas FOVET

    @Olivier, est-ce que tu as bien la ligne « define autocreate autocreate » dans ton fhem.cfg ? Si oui, c’est étrange que le Plana ne soit pas connu. (et accessoirement encore plus étrange qu’il disparaisse …)

    Pour ma part, mon FHEM tourne sur une CubieBoard V2 depuis maintenant presque 1 mois sans aucun plantage, avec un RFXCOM433 en USB et un USB300, 6 sondes Oregon, un dizaines d’actionneur/interrupteur Blyss et une demi-douzaine de Plana.

  22. 22

    Olivier M.

    @Nicolas
    Oui cette ligne est bien présente.
    Par contre la décla du Plana n’a pas disparu .. elle est jamais apparu en fait. J’avais noté la ligne avant de tout résinstaller mon RPI.

    Mais est ce possible de faire un reste sur un composant EnOcean ?
    J’ai du mal à savoir si le problème vient du RPI ou du module Plana ?

    Comme j’ai d’autres modules EnOcean qui ont bien été détectés .. je penche plus pour un problème sur le module plana…

  23. 23

    Pascal STEPHANY

    @olivier

    As-tu la led sur ton USB300 qui signale une émission de ton plana ?

    Tu peux aussi le tester avec ton dongle avec Dolphin.

  24. 24

    Olivier M.

    @Pascal Oui quand je branche l’USB300 la led clignote quand le plana est utilisé… je n’ai pas essayé avec Dolphin

  25. 25

    Olivier M.

    Pour ceux que cela intéresse, voici une page qui explique coment configurer le wifi sur RPI : http://www.generation-linux.fr/index.php?post/2013/02/18/Mise-en-place-du-WiFi-sur-le-Raspberry-Pi

  26. 26

    Pascal STEPHANY

    Salut Olivier

    Alors tu as fini par résoudre tes dysfonctionnements ? Ma passerelle fonctionne sans aucun reboot depuis Dimanche dernier, ça semble tenir le coup 🙂

    Pascal

  27. 27

    Olivier M.

    Non, toujours même problème. Mais du coup j’analyse ce qui se passe.
    J’ai deux switchs. Le premier correspond à un interrupteur plana, je l’appelle SWITCH1 qui correspond au modèle PTM200.
    Le second est appelé SWITCH2, il a un seul bouton, il correspond au modèle PTM330.

    Le SWITCH1 PTM200 (photo) n’est pas reconnu par FHEM.
    Le SWITCH2 PTM330 (photo) est reconnu par FHEM.

    Ce qui m’intrigue c’est que les deux switch ne renvoient pas le même type, si mon analyse est juste.

    La trame envoyée par le SWITCH1 est :

    1
    
    55 00 0a 07 01 eb 30 00 9c 30 e8 fe ff 96 dd 00 01 ff ff ff ff

    La trame envoyée par mon SWITCH2 est :

    1
    
    55 00 07 07 01 7a f6 00 01 80 dd fd 20 01 ff ff ff ff 31 00 0a

    Le message d’erreur qui apparait dans les logs FHEM est :
    EnOcean RORG (30) received from FEFF96DD unknown.

    Le type 30 n’est pas reconnu.
    Le type F6 est bien reconnu.

    On le constate dans ce code : 10_EnOcean.pm

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    
    ...
    my %EnO_rorgname = ("F6"=>"switch",     # RPS
                    "D5"=>"contact",    # 1BS
                    "A5"=>"sensor",     # 4BS
                   );
    ...
    #############################
    sub
    EnOcean_Parse($$)
    {
      my ($iohash, $msg) = @_;
      my (undef,$rorg,$data,$id,$status,$odata) = split(":", $msg);
     
      my $rorgname = $EnO_rorgname{$rorg};
      if(!$rorgname) {
        Log 2, "Unknown EnOcean RORG ($rorg) received from $id";
        return "";
      }

    Je peux bidouiller le script 10_EnOcean.pm pour que le type 30 soit reconnu comme un switch mais bon on sait bien que ce type de rustine ne règle pas le problème de fond…

    La question c’est pourquoi le SWITCH1 ne renvoie-t-il pas le type F6 dans ses trames ?

  28. 28

    Pascal STEPHANY

    Salut Olivier

    Et bien c’est tout simple car effectivement tu as pris comme exemple de switch2 le petit module livré dans les kits de dev et qui ont un autre usage que le switch1 couramment utilisé comme pour le plana par exemple mais aussi dans des télécommandes et autres…

    Je pourrais te citer d’autres switch avec d’autres profils comme les poignées de porte, des contacts d’ouverture, etc…

    Le plana couramment utilisé ne posera donc aucun soucis mais tu ne vas pas faire grand chose de ton autre switch à levier hormis faire des tests avec.

    C’est donc peut-être pas la peine de chercher à intégrer ton switch2 vu qu’il ne te servira pas à grand chose 😉

    @++

  29. 29

    Olivier M.

    Voici une image de ces deux modules démontés (lien image). C’est amusant ils collectent l’énergie d’une façon similaire. Je m’aperçois que le SWITCH1 est plus exactement un modèle PTM 215. Sur EnOcean ils appellent cela des SENSOR et non des SWITCH.

    Dans mon cas le module2 PTM330 (photo) est utilisé effectivement comme le dit @Pascal, que pour faire un test. Mais il se trouve que çà marche, et qu’il est bien tracé dans FHEM quand on appuie sur son bouton.

    Mon problème c’est que le module1 PTM215 (photo) qui correspond au modèle Plana, n’est malheureusement plus reconnu par FHEM. Il émet bien des trames, mais le type indiqué dans ces trames est 30 au lieu de F6 (switch).

    Ce qui est vraiment bizarre c’est qu’avant d’essayer de relier FHEM et RPI, le switch 1 (PTM200) était bien tracé dans la console du FHEM. Mais depuis quelques jours impossible de le faire reconnaitre. J’ai l’impression que ce module de test est parti en carafe…

  30. 30

    Olivier M.

    çà y est HOURAAAAAAA.

    En lisant la doc sur EnOcean j’ai pu lire qu’il y avait deux modes NORMAL et SECURE.
    A force de tester le module je suis passé en mode SECURE… que FHEM ne doit pas savoir gérer.

    En suivant les consignes du manuel (lien) suivantes je suis repassé en mode NORMAL.

    PTM 215 can be switched from secure mode to normal mode by simultaneously pressing all four contact nipples of rocker A and rocker B and actuating the energy bow.

    Et je retrouve les trames avec le F6 que j’avais perdu.

    1
    
    55 00 07 07 01 7a f6 00 fe ff 96 dd 20 02 ff ff ff ff 2c 00 41

    Aussi sec, FHEM a reconnu le module.

    1
    2
    3
    4
    5
    
    2013-12-08 14:37:09 EnOcean EnO_switch_FEFF96DD A0
    2013-12-08 14:37:10 EnOcean EnO_switch_FEFF96DD buttons: pressed
    2013-12-08 14:37:10 EnOcean EnO_switch_FEFF96DD channelA: A1
    2013-12-08 14:37:10 EnOcean EnO_switch_FEFF96DD A1
    2013-12-08 14:37:10 EnOcean EnO_switch_FEFF96DD buttons: released
  31. 31

    Nicolas FOVET

    comme quoi la persévérance a du bon … 😉

  32. 32

    akismet-d798d50f004083e4ab904b611b757496

    ça me fait plaisir de voir qu’il y a quelques utilisateurs français de FHEM ! Si tu veux étendre ton installation avec de la téléinfo, j’ai écrit un module FHEM téléinfo : http://play.with.free.fr/index.php/fhem-module-teleinfo/

  33. 33

    Pascal STEPHANY

    Sympa de pouvoir découvrir tes modules pour FHEM 🙂 Je viens de parcourir ton blog et c’est super intéressant…

    Merci

  34. 34

    Nicolas Fovet

    Super ce module pour la téléinfo ! Et comme la CubieBoard qui héberge ma config FHEM est justement placée à côté de mon compteur, ça va me servir ! Merci !!! 😉
    Reste plus qu’à ressortir mon shield arduino de télé-info.

  35. 35

    Fred

    Bonsoir,
    J’ai un petit problème. J’ai suivi ce tuto et j’ai simplement changé les define pour adhérer à l’api de mes ampoules Hue.

    define CMD_UP1 notify EnO_switch_00258D90:A1 {system (« curl -X PUT -d \'{\ »on\ »:true, \ »sat\ »:0, \ »bri\ »:255, \ »hue\ »:10000}\’ http://192.168.1.136/api/newdeveloper/lights/8/state « )}
    define CMD_DN1 notify EnO_switch_00258D90:A0 {system (« curl -X PUT -d \'{\ »on\ »:false}\’ http://192.168.1.136/api/newdeveloper/lights/8/state « )}

    Dans les logs, CMD_DN1 apparait, mais CMD_UP1 n’apparait jamais, pourtant dans la partie EnOcean et Events monitor, les deux boutons fonctionnent, je vois même l’association de UP1, mais tout simplement ça ne déclenche pas l’action. J’ai le dongle USB que j’ai testé sur un miniPC avec Ubuntu Server et un Raspberry avec juste FHEM d’installé, même situation. Quelqu’un aurait-il une idée car actuellement je n’arrive qu’à éteindre la lumière.

    Merci d’avance,

  36. 36

    Nicolas Fovet

    @Fred, je pense que le pb vient du fait que l’evènement EnOcean est AI (lettre I) et non A1 (chiffre 1).

  37. 37

    Fred

    Tout simplement… Ça fonctionne.

    Merci beaucoup Nicolas

  38. 38

    GEPETOS

    Qui peux m’aider ?
    Je suis occupé de migrer ma domotique Zibase vers la superbe Home Center.
    Je voudrai récupérer les informations de mes divers capteurs Orégon.
    J’ai suivi ce très bon tuto, mais je coince à la fin car je n’est pas un RFXtrx433 USB, mais un RFX LAN 433 et je ne sais pas comment faire.
    Dans la communauté de Home Center, y a t il quelqu’un qui pourrait m’expliquer comment il a fait avec son RFX LAN.
    Merci

  39. 39

    Pascal STEPHANY

    Je ne pourrai pas t’aider avec ton RFX Lan car c’est certainement un des seuls produits que je n’ai jamais testé. Essaye de poser la question sur notre communauté google : https://plus.google.com/communities/104668048523385757415

  40. 40

    GEPETOS

    Bonsoir,
    Je viens de terminer la migration de mes 19 modules z wave de la zibase vers l’excellente HC2.
    Je voudrai maintenant récupérer la valeur de mes capteurs 433 OREGON dans ma nouvelle box domotique.
    J’ai regardé la piste RASPBERRY / FHEM en suivant ton tuto, mais j’ai un problème car je n’ai pas un RFX USB, mais un RFXCOM LAN.

    Comment faire ?

    A+ et merci

  41. 41

    Sébastien Joly

    @GEPETOS, il semblerait que FHEM se connecte avec le RFXCOM LAN avec la commande suivante dans le fichier fhem.cfg :
    define RFXCOMTCP RFXCOM :10001

  42. 42

    GEPETOS

    Peux tu m’aider ?
    J’ai mis dans fhem.cfg : define RFXCOMTCP RFXCOM :10001

    J’ai un problème car le log me donne une erreur

    2014.03.14 18:29:51 1: Including fhem.cfg
    2014.03.14 18:29:52 1: RFXCOM: added baudrate 4800 as default
    2014.03.14 18:29:52 3: Opening RFXCOMTCP device 192.168.1.31:10001
    2014.03.14 18:29:52 3: RFXCOMTCP device opened
    2014.03.14 18:29:53 1: RFXCOM: Initialization Error hexline=’002c’
    2014.03.14 18:29:53 1: Cannot init 192.168.1.31:10001, ignoring it
    2014.03.14 18:29:53 1: Including ./log/fhem.save

  43. 43

    Sébastien Joly

    @GEPETOS, perso je n’ai pas de RFXLan donc je suis à l’aveugle.
    Une simple recherche avec Google de l’erreur (RFXCOM: Initialization Error hexline=) m’amène à te proposer la définition suivante dans ton fhem.cfg :

    define RFXCOMTCP2 RFXCOM 192.168.1.31:10001 noinit

    Après je sais pas …

  44. 44

    GEPETOS

    Merci beaucoup, cela fonctionne maintenant

  45. 45

    GEPETOS

    Sébastien,

    Je retrouve bien les valeurs de mes sondes OREGON comme par exemple : THGR228N_e9_1 T: 23.9 H: 34 BAT: ok

    Maintenant je voudrai récupérer dans un premier temps la température dans un module virtuel de ma HC2.
    Pour cela, je suis ton tuto en mettant ces lignes dans le fhem.cfg

    define bain notify THGR228N_e9_1.* { my $temp = ReadingsVal(« THGR228N_e9_1″, » », «  »);; system(« curl –silent –output \’/dev/null\’ –request PUT –data \'{\ »name\ »: \ »bain\ », \ »value\ »: \ »$temp\ »}\’ –user admin:xxxxxxxxx http://192.168.1.xx/api/globalVariables« )}

    et le log me donne :
    2014.03.17 19:41:31 3: bain return value: -1

    Est ce normal de ne pas avoir les données ? Je pense que la ligne de commande define… n’est pas correcte.

    Merci pour ton aide

  46. 46

    greg

    Bonjour
    je suis nouveau suis fhem j’utilise des pastille omnio (enocean) pour gérer de l’éclairage mais je n’arrive pas a simuler la fonction button pressed/released pour faire des appuies long appuies court pour gérer la variation de lumière, pourtant je suis switchmode pushbutton.
    Faut-il rentrer une ligne de commande en perl quelque part .
    Merci d’avance

  47. 47

    Larégie

    Bonjour,

    J’utilise depuis peu de temps 2 sondes ENOCEAN STM330 avec capteur d’humidité sous FHEM sur une RPI avec ENOCEAN PI.
    Pas de problème pour les déclarer et pour afficher les valeurs dans l’onglet ENOCEAN sous FHEM.
    Le problème que j’ai, c’est que je n’arrive pas à afficher les 2 graphiques de température / humidité en même temps. Je n’ai que le graph de la sonde 1 qui s’affiche correctement, le graph de la sonde 2 est vide, que ce soit dans l’onglet plot ou en cliquant sur le lien de la sondes.
    Les fichiers FILELOG des sondes ont bien des variables.

    Voici ma config, si quelqu’un a une idée, je l’en remercie.

    #———————————————————————————
    #—- SONDE 1 —-
    define Sonde_1 EnOcean 01817A37
    attr Sonde_1 IODev TCM310_0
    attr Sonde_1 icon temperature_humidity
    attr Sonde_1 manufID 00B
    attr Sonde_1 room EnOcean
    attr Sonde_1 subType roomSensorControl.01
    define FileLog_Sonde_1 FileLog ./log/Sonde_1-%Y-%m.log Sonde_1:T\x3a.*
    attr FileLog_Sonde_1 logtype temp4hum6:Temp/Hum,text
    attr FileLog_Sonde_1 room EnOcean

    define weblink_Sonde_1 SVG FileLog_Sonde_1:temp4hum6:CURRENT
    attr weblink_Sonde_1 label « Température Min $data{min1}, Max $data{max1}, Last $data{currval1} »
    attr weblink_Sonde_1 room Plots

    #—- SONDE 2 —-
    define Sonde_2 EnOcean 0181B8E1
    attr Sonde_2 IODev TCM310_0
    attr Sonde_2 icon temperature_humidity
    attr Sonde_2 manufID 00B
    attr Sonde_2 room EnOcean
    attr Sonde_2 subType roomSensorControl.01
    define FileLog_Sonde_2 FileLog ./log/Sonde_2-%Y-%m.log Sonde_2:T\x3a.*
    attr FileLog_Sonde_2 logtype temp4hum6:Temp/Hum,text
    attr FileLog_Sonde_2 room EnOcean

    define weblink_Sonde_2 SVG FileLog_Sonde_2:temp4hum6:CURRENT
    attr weblink_Sonde_2 label « Température Min $data{min1}, Max $data{max1}, Last $data{currval1} »
    attr weblink_Sonde_2 room Plots

    #———————————————————————————

    Cordialement
    Régis

  48. 48

    PITP2

    Bonsoir,
    je me sens un peu con , je ne trouve pas la manière de passer en learn sous FHEM …..

  49. 49

    PITP2

    bon et bien je me réponds …. le Learn est sur le capteur et pas dans FHEM …

  50. 50

    PITP2

    Maintenant que l’interplana fonctionne bien j’essaie de mettre en oeuvre la sonde de température 02line
    Il est indiqué sur l’étiquette EPP A5-04-01 ce qui ne correspond pas à ce qui est indiqué dans le tuto
    Est ce un problème ?
    Toujours est il que lorsque je regarde les variables qui remontent j’ai ceci

    2014-06-15_15:37:47 EnO_sensor_0088DF68 0
    2014-06-15_15:37:47 EnO_sensor_0088DF68 sensor1: 0
    2014-06-15_15:37:47 EnO_sensor_0088DF68 sensor2: 100
    2014-06-15_15:37:47 EnO_sensor_0088DF68 sensor3: 181
    2014-06-15_15:37:47 EnO_sensor_0088DF68 D3: 1
    2014-06-15_15:37:47 EnO_sensor_0088DF68 D2: 0
    2014-06-15_15:37:47 EnO_sensor_0088DF68 D1: 1
    2014-06-15_15:37:47 EnO_sensor_0088DF68 D0: 0

    j’ai modifié le script proposé pour le fhem.conf avec mes paramètres

    define Temperature_vers_HC2 notify EnO_sensor_0088DF68.* { my $temp = ReadingsVal(« EnO_sensor_0088DF68″, »temperature », «  »);; system(« curl –silent –output \’/dev/null\’ –request PUT –data \'{\ »name\ »: \ »TemperatureEnocean\ », \ »value\ »: \ »$temp\ »}\’ –user admin:xxxxx http://192.168.0.6/api/globalVariables« )}

    Dans le panneau variable de la HC2 j’ai créé la variable « TemperatureEnocean »

    J’ai modifié ceci « EnO_sensor_0088DF68″, »temperature »,  » en ceci « EnO_sensor_0088DF68″, »sensor2″,  » et la valeur sensor2 remonte bien dans la variable « TemperatureEnocean ».

    Plusieurs questions à quoi correspondent les variables dans FHEM ?
    Comment créer ensuite le même device dans HC2 que celui indiqué en exemple dans le tuto ?

    Merci d’avance pour votre aide

  51. 51

    Sébastien Joly

    @PITP2 Le terme « variable » n’est pas approprié, on pourrait dire que la racine EnO_sensor_0088DF68 correspond à un objet et que les déclinaisons sont des attributs ou des propriétés de l’objet.
    Pour le HC2, il faut faire un VD avec un scprit LUA qui récupère les variables globales HC2 et qui l’affiche.

  52. 52

    zeverybest

    Ce systeme a l’air genial pour interfacer plusieurs technologies, mais savez vous si il est possible de s’y adresser directement en python ou en PHP.

    En fait, je developpe petit a petit mon systeme domotique et je n’utilise pes de box ou logiciel domotique du commerce mais des scripts Python ou PHP.

    Si c’est possible, savez vous ou je pourrais trouver des infos

    Cordialement

  53. 53

    Sébastien Joly

    Oui on peut piloter FHEM par requêtes HTTP, donc avec le lib Python « requests » c’est assez facile.

  54. 54

    Christophe

    Bonjour,
    Quelqu’un a l’adresse du dépôt pour les synology ?
    Merci

  55. 55

    Steeve

    Bonjour,
    Malheureusement je n’arrive pas à initialiser la connexion FHEM -> RFXCOM LAN
    RFXCOM: added baudrate 4800 as default
    2015.03.26 09:27:11 3: Opening RFXCOMTCP device 192.168.0.124:10001
    2015.03.26 09:27:15 3: Can’t connect to 192.168.0.124:10001: Connection timed out
    2015.03.26 09:27:15 1: RFXCOM: added baudrate 4800 as default
    2015.03.26 09:27:15 1: RFXCOM: RFXCOMTCP2 no init is done
    2015.03.26 09:27:15 3: Opening RFXCOMTCP2 device 192.168.0.124:10001
    2015.03.26 09:27:18 3: Can’t connect to 192.168.0.124:10001: Connection timed out

    Est ce parce que le RFXCOM est configuré en XPL et pas TCP/IP ? j’ai un doute…

    Merci d’avance 🙂

  56. 56

    86asterixYann

    Bonjour,
    Merci pour le tuto. Je viens de recevoir mon module EnOcean Pi et j’essaye de tout faire marcher. Il est branché et allumé. J’ai installé FHEM, et rajouté le define qui va bien. Je vois bien dans les logs que FHEM discute avec et il répond bien. Par contre quand j’active un des capteur du kit capteur (un bouton par exemple) rien dans la console telnet ou l’event monitor.

    hexdump </dev/ttyAMA0 me rend la main immédiatement sans rien afficher (probablement parce que /dev/ttyAMA0 est ouvert par FHEM ??)

    si j'utilise minicom, pour ouvrir le port, je vois bien des choses qui passent. Une fois minicom fermé je peux lancer hexdump une fois (sans doute avant que FHEM ne reprenne la main sur /dev/ttyAMA0 ??) et je vois bien des trames passer.

    Une idée de pourquoi FHEM ne veut pas voir mes périphériques ?

  57. 57

    86asterixYann

    En fait en activant les log lvl 5, je vois bien qu’il recoit un paquet, mais ne semble pas en faire quand chose :

    2015.04.09 09:34:31 5: TCM TCM310_0 RAW: 55000A0701EBA500
    2015.04.09 09:34:31 5: TCM TCM310_0 RAW: 55000A0701EBA500007E000181A0B800
    2015.04.09 09:34:31 5: TCM TCM310_0 RAW: 55000A0701EBA500007E000181A0B80003FFFFFFFF2C008D
    2015.04.09 09:34:31 5: TCM310_0 dispatch EnOcean:1:A5:00007E00:0181A0B8:00:03FFFFFFFF2C00
    2015.04.09 09:34:31 4: EnOcean received EnOcean:1:A5:00007E00:0181A0B8:00:03FFFFFFFF2C00
    2015.04.09 09:34:31 5: EnOcean received PacketType: 1 RORG: A5 DATA: 00007E00 SenderID: 0181A0B8 STATUS: 00
    2015.04.09 09:34:31 4: EnOcean Unknown device with SenderID 0181A0B8 and RORG A5, activate learning mode.

    De ce que je comprends du code de 10_EnOcean.pm, il semble qu’a la ligne 3601 il ne trouve pas ca :
    $hash = $modules{EnOcean}{defptr}{$id};

  58. 58

    86asterixYann

    Ca y est !! Il fallait activer le learningMode a « always » pour le TCM !

  59. 59

    cHELENE

    Bonjour,

    Site très instructif! Merci !

    Existe t-il une passerelle entre une alarme myfox (DIO) et une home center 2 ?

    Merci

    Ln

  60. 60

    Pascal STEPHANY

    MyFOX a mis à disposition une API qui permet certains échanges avec votre HC2, voir ici : https://api.myfox.me/

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

2016 - Tous droits protégés - Domotique Info

En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies ou autres traceurs pour vous proposer par exemple, des publicités ciblées adaptés à vos centres d’intérêts ou encore, réaliser des statistiques de visites. Plus informations

Les paramètres de cookies sur ce site sont configurés pour "autoriser les cookies" afin de vous offrir la meilleure expérience de navigation possible. Si vous continuez à utiliser ce site Web sans modifier vos paramètres de cookies ou si vous cliquez sur "Accepter" ci-dessous, vous consentez à cela.

Fermer