Neues Modul: ESPEasy [war: ESPEasy ohne MQTT]

Begonnen von dev0, 18 Juli 2016, 11:53:28

Vorheriges Thema - Nächstes Thema

roelleke

Hallo peterboeckmann,

sieht aufwändig und kompliziert aus.

bei mir funktioniert das auch so:


define EasySwitch dummy
attr EasySwitch cmdIcon on:Restart off:Shutdown
attr EasySwitch room ESPEasy
attr EasySwitch setList on off


define espNotify notify EasySwitch.* set ESPEasy_Test $EVENT
attr espNotify room ESPEasy


Das andFHEM widget wir damit Problemlos unterstützt.

rboelli

Hallo,
ich möchte ein Sonoff mit espeasy über Tablet-ui steuern.
Das Sonoff wird erkannt und auch in Fhem angelegt.
Das Sonoff lässt sich vom Tablet schalten und auch vor ort am Modul mit dem Taster. (Rules)
Der Zustand vom Relais wird auch richtig zurückgemeldet
       state  Key: off Rel: on upt: 7   2017-01-03 15:43:42

Bei der Version 0.8 kann das  attr : devStateIcon    kann aber nicht mehr angewählt werden.
Bei Bei der Version 0.66 war das noch möglich.

Jemand eine Idee??

kroonen

Hi,

I tried the autocreate, but the problem is the following

eventMap /gpio 12 on:on/gpio 12 off:off/gpio 12 gpio:off/gpio 12 output:off/

adding this and restarting fhem, I get the Switch value gpio , when pressing the on of off, the value is ok.
Any idea how the event map should be?


rboelli

Hi
bei mir funktioniert das Sonoff
ausser devStateIcon kann ich nicht anwählen!

defmod ESPEasy_Son96_SW2 IODev espBridge
attr ESPEasy_Son96_SW2 Interval 300
attr ESPEasy_Son96_SW2 eventMap /gpio 12 on:on/gpio 12 off:off/gpio 12 gpio:off/gpio 12 output:off/
attr ESPEasy_Son96_SW2 group ESPEasy Device
attr ESPEasy_Son96_SW2 presenceCheck 1
attr ESPEasy_Son96_SW2 readingSwitchText 1
attr ESPEasy_Son96_SW2 room ESPEasy
attr ESPEasy_Son96_SW2 setState 3
attr ESPEasy_Son96_SW2 stateFormat {ReadingsVal($name,"presence","") eq "absent" ? "absent" : ReadingsVal($name,"Relay","")}

setstate ESPEasy_Son96_SW2 off
setstate ESPEasy_Son96_SW2 2017-01-04 07:18:32 Key off
setstate ESPEasy_Son96_SW2 2017-01-04 07:18:31 Relay off
setstate ESPEasy_Son96_SW2 2017-01-04 07:21:53 presence present
setstate ESPEasy_Son96_SW2 2017-01-04 07:22:48 state Key: off Rel: off upt: 890
setstate ESPEasy_Son96_SW2 2017-01-04 07:22:48 uptime 890


dev0

Zitat von: rboelli am 03 Januar 2017, 15:51:22
Bei der Version 0.8 kann das  attr : devStateIcon    kann aber nicht mehr angewählt werden.
Bei Bei der Version 0.66 war das noch möglich.

Das kann ich nicht reproduzieren, zumal devStateIcon ein globales Attribut ist, dass nicht vom Modul implementiert wird sondern von FHEM core.

Zitat von: rboelli am 04 Januar 2017, 07:28:22
ausser devStateIcon kann ich nicht anwählen!

Nicht so ungeduldig, bitte.


attr ESPEasy_Son96_SW2 eventMap /gpio 12 on:on/gpio 12 off:off/gpio 12 gpio:off/gpio 12 output:off/

Woher hast Du diese Zeile kopiert?

dev0

Zitat von: kroonen am 03 Januar 2017, 20:50:43
eventMap /gpio 12 on:on/gpio 12 off:off/gpio 12 gpio:off/gpio 12 output:off/
Any idea how the event map should be?

It should be:

eventMap /gpio 12 on:on/gpio 12 off:off/


But I can reproduce the effect with this settings, too. I am not sure if this is an ESPEasy Modul or eventMap misconduct at the moment. But this should not be a problem at all because after a few seconds the ESP sends it current values and the spooky is over when the ESP is configures correcty.

rboelli


Sorry ,
ich wollte nicht ungeduldig sein,
sondern freue mich dass du überhaupt so schnell antwortest.

Also das Device ESPEasy_Son96_SW2 wurde automatisch angelegt.
Folgende attr habe ich von Hand eingegeben
                  attr    "eventMap /gpio 12 on:on/gpio 12 off:off/gpio 12 gpio:off/gpio 12 output:off/"
eben so     attr    "stateFormat  {ReadingsVal($name,"presence","") eq "absent" ? "absent" :           ReadingsVal($name,"Relay","")}

Bei dem  Auswahlfenster  attr  fehlen bei mir einfach die zeilen  "devStateIcon"  und   "devStateStyle"
.....
comment
deniedlPs
disabele
do_not_notify
event-aggregator
.....

smoudo

Versuchs mal über die commandleiste direkt reinzumachen oder in die fhem.cfg

attr ESPEasy_Son96_SW2 devStateIcon on:rc_GREEN:off off:rc_RED:on absent:rc_BLUE:off gpio:rc_YELLOW:off

Grüße

Matze

dev0

Zitat von: rboelli am 04 Januar 2017, 10:40:07
Bei dem  Auswahlfenster  attr  fehlen bei mir einfach die zeilen  "devStateIcon"  und   "devStateStyle"

Ich kann mich an der Stelle nur wiederholen: Die Ursache dafür liegt nicht im ESPEasy Modul, es handelt sich um globale Attribute.

Zitat von: rboelli am 04 Januar 2017, 10:40:07
attr    "eventMap /gpio 12 on:on/gpio 12 off:off/gpio 12 gpio:off/gpio 12 output:off/"

Auch hier möchte ich meine Frage an Dich wiederholen: Woher stammt diese Syntax? Wiki, Forum,...? Sie ist nämlich nicht korrekt, siehe meine Antwort an kroonen.

smoudo

Jepp im espeasy Wiki ist es als Beispiel so hinterlegt

Grüße

Matze

rboelli

#670
attr    "eventMap /gpio 12 on:on/gpio 12 off:off/gpio 12 gpio:off/gpio 12 output:off/"

habe ich auch aus dem wiki    https://wiki.fhem.de/wiki/Sonoff

Wenn ich es direkt eingebe bekomme ich diese Fehlermeldung:
ESPEasy_Son96_SW2: unknown attribute devStateIcon. Type 'attr ESPEasy_Son96_SW2 ?' for a detailed list.

rboelli

Ich denke esliegt an meine Fhem instalation auf dem rpi
Auch bei einem dummy fehlt mir dieses attribut.

kroonen

Hi,

I get the gpio away bij setting the switch input with a delay of 60  on the esp

Then I get every a minute ths settinge udate. Is this required??

Now I dont know how late the device went on or off

regards Richard

dev0

Zitat von: kroonen am 04 Januar 2017, 16:37:42
Then I get every a minute ths settinge udate. Is this required??
Now I dont know how late the device went on or off

If this workaround do not fit your needs then you have to look whats going wrong with eventMap Attribut. I do not see any ESPEasy module misconducts.

gerhardg

welchen ESPEasy Build würdet Ihr aktuell empfehlen? Ich habe mit dem aktuellen "stable" Build (R120) einige Probleme.