Hauptmenü

Web based sensors

Begonnen von Guest, 21 Mai 2010, 10:46:51

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hi,

kann es sein dass die Web based sensors mit fhem-4.9 nicht mehr funktionieren? Ich bekomme immer folgenden Fehler, wenn ich versuche per WBS einen Sensor up2daten:

OK;WBS|Parse|ERROR: Unkown Device for 106d59a9010800f3

Laut Code von 18_WBS.pm:

if(!defined($modules{$mod}{defptr}{$code})){
  return "WBS|Parse|ERROR: Unkown Device for $code";
}

Anscheinend ist hier $modules{$mod}{defptr}{$code} leer bzw. nicht definiert.

Any ideas?

Cheers,
Mike


--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

Guest

Originally posted by: <email address deleted>

Hallo Michael,

Wie hast du den WBS definiert ?
So: define WBS Temperature ?

Und kannst du mal einen Dump erstellen ?
99_dumpdef.pm liegt im CVS unter Contrib.
Dann: dumpdef per FHEMWEB

Sollte ungefähr so aussehen:
DUMP-DEVICE-Module
$VAR1 = {
          'ORDER' => '18',
          'Match' => '^WBS:',
          'AttrList' => 'IODEV do_not_notify:0,1 loglevel:0,5 disable:
0,1',
          'UndefFn' => 'WBS_Undef',
          'DefFn' => 'WBS_Define',
          'ParseFn' => 'WBS_Parse',
          'LOADED' => 1,
          'defptr' => {
                        '' => ''
                      }
        };

Schöne Grüße

Axel

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

Guest

Originally posted by: <email address deleted>

Hallo Axel,

> Wie hast du den WBS definiert ?
> So: define WBS Temperature ?

Das define sieht so aus:
define WBS001 WBS Temperature 106d59a9010800f3

> Und kannst du mal einen Dump erstellen ?
> 99_dumpdef.pm liegt im CVS unter Contrib.
> Dann: dumpdef per FHEMWEB

Und hier der Dump:

CALLER => main: /usr/local/fhem/fhem.pl LINE: 388 SUB: main::AnalyzeInput
SUB-NAME: main::Commanddumpdef
--------------------------------------------------------------------------------
DUMP-DEVICE: WBS001
$VAR1 = {
          'NAME' => 'WBS001',
          'READINGS' => {
                          'Temperature' => {
                                             'TIME' => '2010-05-21 12:09:54',
                                             'VAL' => 0
                                           }
                        },
          'WBS_TYPE' => 'Temperature',
          'DEF' => 'Temperature 106d59a9010800f3',
          'CODE' => '106d59a9010800f3',
          'TYPE' => 'WBS',
          'NR' => 18,
          'STATE' => 'NEW: 2010-05-21 12:09:54'
        };

--------------------------------------------------------------------------------
DUMP-DEVICE-ATTR
$VAR1 = undef;

--------------------------------------------------------------------------------
DUMP-DEVICE-Module
$VAR1 = {
          'ORDER' => '18',
          'Match' => '^WBS:',
          'AttrList' => 'IODEV do_not_notify:0,1 loglevel:0,5 disable:0,1',
          'UndefFn' => 'WBS_Undef',
          'DefFn' => 'WBS_Define',
          'ParseFn' => 'WBS_Parse',
          'LOADED' => 1,
          'defptr' => {}
        };

Defptr ist hier leer, dass sollte glaube ich nicht sein...

Cheers,
Mike



--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

Guest

Originally posted by: <email address deleted>

Hi Mike,

> Defptr ist hier leer, dass sollte glaube ich nicht sein...
Das sollte auch nicht so sein ;-)
Nutzt du die aktuellste CVS-Version ?
Wenn Ja...dann muss ich mal schauen worans liegt...

Schöne Grüße

Axel

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

Guest

Originally posted by: <email address deleted>

Hi,

> Das sollte auch nicht so sein ;-)
> Nutzt du die aktuellste CVS-Version ?

Ich hatte die Version 4.9 drauf, hab jetzt aber per CVS die aktuelle Version ausgechecked.
Immer noch das selbe:

DUMP-DEVICE-Module
$VAR1 = {
          'ORDER' => '18',
          'Match' => '^WBS:',
          'AttrList' => 'IODEV do_not_notify:0,1 loglevel:0,5 disable:0,1',
          'UndefFn' => 'WBS_Undef',
          'DefFn' => 'WBS_Define',
          'ParseFn' => 'WBS_Parse',
          'LOADED' => 1,
          'defptr' => {}
        };

Cheers,
Mike

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

Guest

Originally posted by: <email address deleted>

Hi Axel,

> Das sollte auch nicht so sein ;-)
> Nutzt du die aktuellste CVS-Version ?
> Wenn Ja...dann muss ich mal schauen worans liegt...

Ich hab mal im 18_WBS.pm auf Zeile 85 folgendes eingefügt:

$modules{$mod}{defptr}{$Code} = $a[0];

Damit wird $modules{$mod}{defptr} richtig gesetzt und es scheint zu funktionieren.

Cheers,
Mike

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

Guest

Originally posted by: <email address deleted>

Hallo Michael,

danke...

Änderungen bzw. aktuelleste Version im CVS.


Schöne Grüße

Axel

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.