FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Edi77 am 08 Januar 2019, 17:19:37

Titel: DOIF mit MAC Adresse
Beitrag von: Edi77 am 08 Januar 2019, 17:19:37
Hallo

Ich habe noch ein kleines Verständnisproblem mit DOIF.
Mein Device ESPWifiAnalyser3 im Readings MAC_1 steht die unten genannte MAC Adresse drin.
Ich konnte soweit alle Fehler mal bereinigen, aber egal ob ich die Richtige oder eine Falsche MAC in die DOIF Abfrage mache es kommt immer cmd_2 bzw. off
Kann es sein das die DOIF abfrage mit den ":" nicht klar kommt?  :o


define MAC_Watchdog_001_ber1 DOIF ([ESPWifiAnalyser3:MAC_1] eq "b0:4e:26:13:81:cb") (set MAC_Watchdog_001 on) DOELSE (set MAC_Watchdog_001 off)

Titel: Antw:DOIF mit MAC Adresse
Beitrag von: Otto123 am 08 Januar 2019, 18:53:05
So ist es  :o

ändere mal den Ausdruck in
eq 'b0:4e:26:13:81:cb'

Ich weiß noch nicht genau warum, hat aber offenbar was mit Perl und Strings und Unterschied '' und "" zu tun


Edit: War wohl ein Trugschluss

Gruß Otto
Titel: Antw:DOIF mit MAC Adresse
Beitrag von: Ellert am 08 Januar 2019, 20:37:46
Ist die Schreibung der Adresse in Großschreibung?
Titel: Antw:DOIF mit MAC Adresse
Beitrag von: MadMax-FHEM am 08 Januar 2019, 20:42:08
Zitat von: Ellert am 08 Januar 2019, 20:37:46
Ist die Schreibung der Adresse in Großschreibung?

Genau, mal im Eventmonitor schauen was da kommt...

list vom DOIF (im Fehlerzustand) wäre hilfreich...
...ebenso von dem das die Events auslöst...
...also wo die MAC als Reading stehen...

Gruß, Joachim
Titel: Antw:DOIF mit MAC Adresse
Beitrag von: Otto123 am 08 Januar 2019, 21:34:50
Ich habe noch etwas probiert
Wie sieht das Reading ESPWifiAnalyser3:MAC_1 aus? Steht die Mac in "" oder nicht?