Modul: 98_expandJSON - Fehler bei Aufruf

Begonnen von AlexJ, 12 November 2017, 21:47:52

Vorheriges Thema - Nächstes Thema

AlexJ

Hi,
hab erstmal in Codeschnipsel » JSON -> Readings gepostet, was warscheinlich falsch war.. hier nochmal.

Ich hab grad expandJSON gefunden, und wollte es für ein Sonoff/Tasmota aktivieren.
Klappt aber leider nicht.
Habe vorhin JSON-2.94 in perl installiert, jedoch aktivieren von 98_expandJSON.pm geht nicht:

define ej3 expandJSON Sonoff.*:ENERGY.*:.{.*} (Power|Yesterday|Today)
Cannot load module expandJSON


Im log sehe ich noch:


2017.11.12 21:31:54 1: reload: Error:Modul 98_expandJSON deactivated:
Type of arg 1 to each must be hash (not array dereference) at ./FHEM/98_expandJSON.pm line 203, near "} ) "


Hab dann noch das expandJSON aus git probiert, jedoch kommt derselbe Fehler (nur an einer anderen Zeile):

2017.11.12 22:35:09 1: reload: Error:Modul 98_expandJSON deactivated:
Type of arg 1 to each must be hash (not array dereference) at ./FHEM/98_expandJSON.pm line 236, near "} ) "

2017.11.12 22:35:09 0: Type of arg 1 to each must be hash (not array dereference) at ./FHEM/98_expandJSON.pm line 236, near "} ) "


Die Zeile wo das Problem auftacht ist:
"while( my ($key,$value) = each @{ $ref } ) {"

Irgendeine Ahnung was Falsch ist?

PS: ich hab verschiedene define's probiert:
z.B. define ej3 expandJSON Sonoff.*:.*:.{.*}
alle, auch ein reload 98_expandJSON, bringen denselben Fehler

PPS:

version fhem -> fhem.pl 15377 2017-11-01 16:59:23Z rudolfkoenig
version 98_expandJSON.pm -> 98_expandJSON.pm 13708 2017-03-15 11:58:42Z dev0


LG,
Alex

dev0

Bitte keine Doppelposts hier im Forum.
Ich habe Dir bereits im anderen Thread geantwortet.

AlexJ

Wusste nicht genau wo es besser ist zu posten.
Ein Admin kanns bitte löschen...

Danke

Benni

Zitat von: AlexJ am 13 November 2017, 07:15:34
Ein Admin kanns bitte löschen...

Oder selbst einfach einen Link auf den anderen Thread posten, diesen Thread hier schließen und gut ist's!