Fehlermeldung vom 98_IF.pm

Begonnen von Bennemannc, 21 Februar 2015, 19:50:38

Vorheriges Thema - Nächstes Thema

Bennemannc

Hallo,

seit zwei Tagen habe ich Probleme mit eine "at" in dem eine "IF" Abfrage drinnen ist. Im Log kommt folgende Fehlermeldung:
ZitatCan't export symbol: ׈P at /var/media/ftp/JetFlash-Transcend4GB-01/fhem/lib/perl5/5.12.2/mips-linux/POSIX.pm line 29
BEGIN failed--compilation aborted at ./FHEM/98_IF.pm line 6.
Der define lautet:
Zitatdefine Rollo_Fitness_Tuer_zu at *{sunset("CIVIL",0,"17:30","22:00")} IF (ReadingsVal("Fensterkontakt_01","state","open") eq "closed") ({fhem ("set Rollo_01 0")})
Fhem ist aktuell auf der Fritte ist FW 6.03 - früher hat es funktioniert. An der Perl installation habe ich nichts geändert.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

Damian

Zitat von: Bennemannc am 21 Februar 2015, 19:50:38
Hallo,

seit zwei Tagen habe ich Probleme mit eine "at" in dem eine "IF" Abfrage drinnen ist. Im Log kommt folgende Fehlermeldung:Der define lautet:Fhem ist aktuell auf der Fritte ist FW 6.03 - früher hat es funktioniert. An der Perl installation habe ich nichts geändert.

Gruß Christoph

Dir ist bewusst, dass du FHEM-IF benutzt und nicht Perl-if. Wenn ja, warum machst du das so kompliziert?

define Rollo_Fitness_Tuer_zu at *{sunset("CIVIL",0,"17:30","22:00")} IF ([Fensterkontakt] eq "closed") (set Rollo_01 0)

sollte funktionieren.

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Bennemannc

Hallo Damian,

das war so ziemlich mein Erstlingswerk und funktionierte bis vor zwei oder drei Tagen. Das ich Fhem IF benutze ist mir schon klar. Mit der Fehlermeldung kann ich nichts anfangen. Irgendetwas ist geändert worden - wie schon gesagt, es hat bisher problemlos funktioniert, und ich hätte gerne gewusst warum es jetzt nicht mehr geht.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

Damian

Zitat von: Bennemannc am 21 Februar 2015, 23:23:13
Hallo Damian,

das war so ziemlich mein Erstlingswerk und funktionierte bis vor zwei oder drei Tagen. Das ich Fhem IF benutze ist mir schon klar. Mit der Fehlermeldung kann ich nichts anfangen. Irgendetwas ist geändert worden - wie schon gesagt, es hat bisher problemlos funktioniert, und ich hätte gerne gewusst warum es jetzt nicht mehr geht.

Gruß Christoph


Letzte Änderung im IF-Modul ist vom 1.11.2014. Du kannst das komplette IF-Kommando ohne at direkt in der Kommandozeile ausführen lassen.

Wenn es dort sauber läuft, dann kann es nicht an IF liegen.

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

skinpenthar

Irgendetwas ist geändert worden - wie schon gesagt, es hat bisher problemlos funktioniert, und ich hätte gerne gewusst warum es jetzt nicht mehr geht.???

Damian

Zitat von: skinpenthar am 25 Februar 2015, 13:42:49
Irgendetwas ist geändert worden - wie schon gesagt, es hat bisher problemlos funktioniert, und ich hätte gerne gewusst warum es jetzt nicht mehr geht.???

Was geht nicht? Bei mir funktioniert alles, wie bisher.

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Bennemannc

Hallo Damian,

mit Deiner Syntax läuft es jetzt wieder Problemlos. Aber ich hatte den gleichen Eindruck, das sich etwas geändert hat. Vielleicht hat meine Version ja einen Bug als Feature genutzt ;-) und lief nur deshalb.
Wie schon gesagt - mit der Änderung geht es wieder.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF