FHEM Forum

FHEM => fhem-users => Thema gestartet von: det. am 02 November 2012, 19:13:34

Titel: 1-wire OWSWITCH Fehler im LOG seit 1.11.2012 - 0.00Uhr
Beitrag von: det. am 02 November 2012, 19:13:34
                                                 

Hallo pah,

seit genau dem 1. November im neuen Logfile tritt eine Fehlermeldung gehäuft auf, die ich im fhem-2012-10.log nicht ein einziges mal hatte.:

Argument "^G" isn't numeric in bitwise and (&) at ./FHEM/21_OWSWITCH.pm line 842.
Argument "^G" isn't numeric in bitwise and (&) at ./FHEM/21_OWSWITCH.pm line 842.
Argument "^G" isn't numeric in bitwise and (&) at ./FHEM/21_OWSWITCH.pm line 842.
Argument "^G" isn't numeric in bitwise and (&) at ./FHEM/21_OWSWITCH.pm line 842. u.s.w.

Zusätzlich ist der rote < bei stateS jetzt durch ein rotes & ersetzt. Änderungen an der config gab es in der Zeit vom 31.10 bis 1.11. nicht.
Gibt es dafür eine Erklärung bzw. Hinweise, was ich zum debug noch liefern soll?

lg. det

FB 7390 mit CUL
OWX mit Eigenbau Adapter DS2480
fhem 5.3 neue Verzeichnisstruktur
FHEM von fhem.de

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: 1-wire OWSWITCH Fehler im LOG seit 1.11.2012 - 0.00Uhr
Beitrag von: Guest am 02 November 2012, 21:13:01
Originally posted by: <email address deleted>

Muss ich überprüfen. Bitte mal die config posten (und, falls die Meldungen
nerven, die Vorversion verwenden).

LG

pah

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: 1-wire OWSWITCH Fehler im LOG seit 1.11.2012 - 0.00Uhr
Beitrag von: det. am 02 November 2012, 22:00:34
                                                 

Hallo pah,

danke für die schnelle Rückmeldung. Die Meldungen nerven nicht, blähen nur das Logfile auf - was am Monatsanfang noch nicht so schlimm ist...
Poste mal den gesamten Block mit den zwei DS2406, die ich bisher in Betrieb habe:

#################1-wire switch############################
define OWSWITCHB OWSWITCH DS2406 4EF17B000000 300
attr OWSWITCHB IODev 1wire
attr OWSWITCHB group 1-Wire
attr OWSWITCHB model DS2406
attr OWSWITCHB room Buero
#attr OWSWITCHB event on-change  #vermurkst hier immer noch den Plot#

define BueroTemp_KG OWTHERM 1A700B020800 300
attr BueroTemp_KG event on-change
attr BueroTemp_KG group Heizung
attr BueroTemp_KG room Buero
attr BueroTemp_KG tempHigh 30
attr BueroTemp_KG tempLow 10

define FileLog_Buero_KG FileLog ./log/Buero_KG-%Y-%m.log BueroTemp_KG:.*|OWSWITCHB:.*
attr FileLog_Buero_KG logtype temp4:Temp,text
attr FileLog_Buero_KG room hidden

define fileplot_Buero_KG weblink fileplot FileLog_Buero_KG:buero:CURRENT
attr fileplot_Buero_KG label "Buero_KG Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr fileplot_Buero_KG room Buero

define Buero_desired_temp dummy
attr Buero_desired_temp group Heizung
attr Buero_desired_temp room Buero
attr Buero_desired_temp setList state:slider,16,1,25
attr Buero_desired_temp webCmd state

define tempReglung notify OWSWITCHB:A.* {\
my $temp_Buero = ReadingsVal("BueroTemp_KG","temperature","20");;\
my $temp_OWX_HZ_RUECK = ReadingsVal("OWX_HZ_RUECK","temperature","20");;\
if (($temp_Buero < $value{Buero_desired_temp}) && ($temp_OWX_HZ_RUECK > 40) && (ReadingsVal("OWSWITCHB","B","20") ne "OFF") && ($hour>=7) && ($hour<22)) {fhem "set OWSWITCHB output A ON";;}\
else {fhem "set OWSWITCHB output A OFF";;}\
}

define AlarmMode dummy
attr AlarmMode group 1-Wire
attr AlarmMode room Buero
attr AlarmMode setList on off

define Buerofenster_auf_notify notify OWSWITCHB:.*B:.OFF.* {\
   my $zeit=sprintf("%%02d:%%02d",$hour,$min);;\
   my $text;;\
   $text = "seit $zeit Uhr Buerofenster ist offen!";;\
   if( $value{AlarmMode} eq "on" &&\
      !$data{Buerofenster_auf_notify}) {\
   FBMail('det@@xx.de',$text,$zeit,);;\
   $data{Buerofenster_auf_notify} = 1\
 }\
}

define Buerofenster_zu_notify notify OWSWITCHB:.*B:.ON.* {\
  my $zeit=sprintf("%%02d:%%02d",$hour,$min);;\
  my $text;;\
   $text = "$zeit Uhr Buerofenster wurde geschlossen!";;\
  if( $value{AlarmMode} eq "on" &&\
      $data{Buerofenster_auf_notify}) {\
  FBMail('det@@xx.de',$text,$zeit,);;\
  delete $data{Buerofenster_auf_notify}\
  }\
}

define OWSWITCHA OWSWITCH DS2406 D7B57B000000 900
attr OWSWITCHA IODev 1wire
attr OWSWITCHA event on-change
attr OWSWITCHA group 1-Wire
attr OWSWITCHA model DS2406
attr OWSWITCHA room Heizung

define Heizungsdruck_low_notify notify OWSWITCHA:.*B:.OFF.* {\
   my $zeit=sprintf("%%02d:%%02d",$hour,$min);;\
   my $text;;\
   $text = "$zeit: Bitte Heizung auffuellen, Druck niedrig!";;\
   if( $value{AlarmMode} eq "on" &&\
      !$data{Heizungsdruck_low_notify}) {\
   FBMail('det@@xx.de',$text,$zeit,);;\
   $data{Heizungsdruck_low_notify} = 1\
 }\
}

define Heizungsdruck_high_notify notify OWSWITCHA:.*B:.ON.* {\
  my $zeit=sprintf("%%02d:%%02d",$hour,$min);;\
  my $text;;\
   $text = "$zeit Heizung IO";;\
  if( $value{AlarmMode} eq "on" &&\
      $data{Heizungsdruck_low_notify}) {\
  FBMail('det@@xx.de',$text,$zeit,);;\
  delete $data{Heizungsdruck_low_notify}\
  }\
}

############################################################

lg det.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: 1-wire OWSWITCH Fehler im LOG seit 1.11.2012 - 0.00Uhr
Beitrag von: det. am 04 November 2012, 21:43:18
                                                 

Wollte nur die Fehlermeldung zurückziehen,
Nach Update heute kommen keine weiteren derartigen Einträge im Log vor.
Was es auch immer gewesen sein mag, ES ist weg.

lg det.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: 1-wire OWSWITCH Fehler im LOG seit 1.11.2012 - 0.00Uhr
Beitrag von: Guest am 04 November 2012, 22:43:12
Originally posted by: <email address deleted>

Das beruhigt mich - ich habe nämlich den Fehler nicht reproduzieren
können...

LG

pah

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com