FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Knate am 20 Juni 2017, 00:11:46

Titel: EnOcean Readings Notify
Beitrag von: Knate am 20 Juni 2017, 00:11:46
Guten Abend zusammen,
ich habe hier diverse Geräte von EnOcean.

Von diesen würde ich gerne die Werte auslesen.
Beispielsweise vom Temperatursensor die Temperatur.
Ich würde gerne ein Notify anlegen, welches mich bei einer Temperaturänderung informiert.
Jedoch wird kein Notify ausgelöst.

DEF:
EnO_0181383F:temperature:.* MACHE-ETWAS


Was muss ich machen, damit ich mir die Temperatur irgendwie per Notify verarbeiten kann?
Titel: Antw:EnOcean Readings Notify
Beitrag von: supernova1963 am 20 Juni 2017, 06:17:52
hallo Knate,

Ist die Frage noch aktuell, dann poste bitte das Ergebnis des Befehls list EnO_0181383F.
Wenn nicht, poste die Lösung und kennzeichne den 1. Beitrag mit "[gelöst] ...." in der Betreffzeile.

LG

Gernot
Titel: Antw:EnOcean Readings Notify
Beitrag von: Amenophis86 am 20 Juni 2017, 06:19:56
Ich denke du solltest einiges lesen, damit du in der Materie fit wirst:

FHEM Anleitung (https://forum.fhem.de/index.php/topic,19621.0.html)
Richtig im Forum fragen (https://forum.fhem.de/index.php/topic,71806.0.html)

bezüglich deiner Frage:
ein Notify kannst du relativ einfach über den eventmonitor anlegen lassen: https://wiki.fhem.de/wiki/Event_monitor

Dann wäre die Frage natürlich auch, hast du die Sensoren denn schon in Fhem, weil du sagst, dass du sie gerne auslesen "würdest". Nächste Frage wäre, wie sieht das Device, welches du auslesen willst wirklich aus? Und dann noch der Hinweis direkt am Anfang, dass du bitte Code-Tags nutzt :)
Titel: Antw:EnOcean Readings Notify
Beitrag von: Knate am 20 Juni 2017, 09:52:39
Der "list"-Befehlt bringt folgende Ausgabe:

Internals:
   CFGFN
   DEF        0181383F
   IODev      TCM_310
   LASTInputDev TCM_310
   MSGCNT     60
   NAME       EnO_0181383F
   NR         111
   NTFY_ORDER 50-EnO_0181383F
   STATE      23.5
   TCM_310_DestinationID FFFFFFFF
   TCM_310_MSGCNT 60
   TCM_310_PacketType 1
   TCM_310_RSSI -45
   TCM_310_ReceivingQuality excellent
   TCM_310_RepeatingCounter 0
   TCM_310_SubTelNum 3
   TCM_310_TIME 2017-06-20 09:40:48
   TYPE       EnOcean
   Readings:
     2017-06-20 09:40:48   state           23.5
     2017-06-19 23:45:11   teach           4BS teach-in accepted EEP A5-02-05 Manufacturer: Afriso-Euro-Index
     2017-06-20 09:40:48   temperature     23.5
   Helper:
Attributes:
   IODev      TCM_310
   eep        A5-02-05
   manufID    02D
   room       EnOcean
   subType    tempSensor.05
   teachMethod 4BS



Ich glaube aber dem Fehler langsam auf die Schliche zu kommen.
Ich rufe bei meinem notify eine URL auf, welcher ich die Parameter "name/id des devices" und "value des devices" mitgebe.
Eigentlich dachte ich, dass ich das mittels der Variablen $NAME und $EVENT machen kann.

Aber tatsächlich scheint es $EVENT nicht bei dem notify zu geben. Mit dem Namen alleine funktioniert es nämlich.
Meine Frage ist jetzt also, wie ich an den Wert/Temperatur komme.
Titel: Antw:EnOcean Readings Notify
Beitrag von: Amenophis86 am 20 Juni 2017, 10:54:19
Ich muss dich fragen, hast du dir die Links angeschaut?

Aktuell wirfst du uns leider nur Brocken hin. Damit müssen wir in eine Glaskugel schauen und hoffen, dass was bei raus kommt. Daher nochmals der Hinweis auf die Links, lies diese bitte. Auch, wenn es viel ist, aber nur so geht es.

Zu deinem Konkreten Problem:

1. Ein list aller beteiligten Devices wird benötigt
2. Was hast du und was willst du?
3. Was hast du bisher versucht?
4. Was ist passiert, oder nicht passiert?
5. Welcher Fehler steht im Log?

Vorher wird es leider nix dir zu helfen. Sry.