Problem einer fehlerhaften JSON Struktur ein HM-Modul-Problem?

Begonnen von maxritti, 04 Januar 2014, 16:18:46

Vorheriges Thema - Nächstes Thema

maxritti

Hi,

auch ich versuche hier mal im HM Bereich mein Glück mit dem Problem, welches ich bei FHEM Remote habe.
Leider ist für mich aus dem Post hier nicht mehr klar, wo das Problem liegt. Es wurden dort bereits mehrere Möglichkeiten angesprochen.

Eventuelle at's, notifies oder gar das HM Modul.

http://forum.fhem.de/index.php/topic,18204.0.html

@Martin:

Wenn ich etwas helfen kann, las es mich wissen. Ich werde nach bestem Wissen und Gewissen helfen.


Offensichtlich entsteht das Problem dadurch, dass eine nicht valide JSON Struktur zurück gemeldet wird.

Diese sieht bei mir an Ende so aus:
Da fehlt eine geschweifte geschlossene Klammer. Nur wer die unterschlägt ist mir nicht klar.

        "attrs": [
          "verbose:0,1,2,3,4,5",
          "room",
          "group",
          "comment",
          "alias",
          "eventMap",
          "userReadings",
          "globalpassword",
          "password",
          "allowfrom",
          "SSL",
          "connectTimeout",
          "connectInterval",
          "encoding:utf8,latin1",
          "devStateIcon",
          "devStateStyle",
          "fm_type",
          "icon",
          "sortby",
          "webCmd"
        ]
      ]
    }
  ],
  "totalResultsReturned": 37
}

martinp876

probiere einmal einen update morgen - oder heute aus svn.

war wohl eine implizite definition bei einer abfrage eines nicht existierenden Hashs. Perl legt dann einfach einmal eine leere Struktur an. jsonlist scheint das nicht zu beherrschen

Gruss Martin

maxritti

Prima. Das probiere ich morgen mal.
Soviel Zeit muss sein.

Dir schon mal Glückwunsch zum baldigen Jubiläum (2999 Beiträge)  :)


maxritti

#3
Ich konnte es doch nicht abwarten:  :D

$Id: 10_CUL_HM.pm 4560 2014-01-04 16:01:09Z martinp876 $

Bislang sieht es gut aus.
Zuletzt ist die App sehr flott mit der Fehlermeldung abgeschmiert.
Bislang läufst rund und auch via

http://fhemip:8083/fhem?cmd=jsonlist&XHR=1

passen die Klammern.

Danke schon mal.

jonnydreambox

#4
Hallo!

War lange nicht mehr aktiv hier, hab mir ne kleine Osterbaustelle vorgenommen ;)

Vorweg bin eher ein copy&paste typ selber programmieren kann ich nix :o


Habe nach der Anleitung http://www.meintechblog.de/2014/01/homematic-funk-steckdose-mit-leistungsmessung-deine-waschmaschine-ist-fertig/#comment-2881

einen aktor mit leistungsmessung angelernt und den code nach und nach eingegeben ,

wenn ich mit meiner iphone app Fhem Remote jetzt auf mein Fhem wie Immer zugreifen will kommt:

FHEM SERVER
Fehler beim Versuch die Antwort des FHEM Servers auszuwerten!DieAntwort ist kein gültiger JsonString.
Bitte kontrollieren sie Servereinstellungen (und stellen sie sicher das auf dem FHEM server das JsonList Plugin Funktioniert)


Need help :-[ :-[ :-[

Gruß

JonnyDreambox



ps. in meinen log steht:
2014.04.17 19:49:35 3: JsonList: device (CUL_HM_HM_ES_PMSw1_Pl_24A17B) without TYPE
2014.04.17 19:49:36 3: JsonList: device (CUL_HM_HM_ES_PMSw1_Pl_24A17B) without TYPE
2014.04.17 19:49:44 3: JsonList: device (CUL_HM_HM_ES_PMSw1_Pl_24A17B) without TYPE
2014.04.17 19:50:07 3: JsonList: device (CUL_HM_HM_ES_PMSw1_Pl_24A17B) without TYPE


Hilft euch das ? :-*


pps.

Nach einen neustart der fb7390 ist das problem erstmal weg...
Ich bin doof, könnt mich gerne auslachen,weil ihr was könnt was ich nicht kann!ABER ich kann auch was was Ihr nicht könnt!

vorher 7390 fhem nun Cubietruck, ich verzweifle....