Command JsonList2 not loaded

Begonnen von Medel, 29 Oktober 2017, 09:32:48

Vorheriges Thema - Nächstes Thema

Medel

Hallo,

wie kann ich JsonList2 laden. Help sagt mir nur dass es nicht geladen ist. Die suche im Forum und mit Google brachte mich bis jetzt auch nicht weiter.

MfG

Mario

betateilchen

Zitat von: Medel am 29 Oktober 2017, 09:32:48
wie kann ich JsonList2 laden. Help sagt mir nur dass es nicht geladen ist.

help lädt das Modul automatisch, wenn noch nicht vorhanden ist.

Ist Deine FHEM Installation aktuell?




Grundsätzlich kannst Du das Modul JsonList2 laden, indem Du einfach den Befehl "jsonlist2" einmal ausführst.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Medel

Hallo,

JsonList2 ist ein Commando kein Modul
das Ausführen von JsonList2 bringt folgendes Ergebnis

Unknown command JsonList2, try help.

betateilchen

Zitat von: Medel am 29 Oktober 2017, 09:59:17
JsonList2 ist ein Commando kein Modul

Danke, dass mir DAS endlich mal jemand erklärt...  8)

Jetzt bin ich dran: Die Moduldatei zum Command JsonList2 heißt 98_JsonList2.pm
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Medel

Hallo,

bin einen schritt weiter

bei Eingabe von jsonlist2 (kleingeschrieben) geht es

Bei Abruf der Daten mit: "http://192.168.1.34:8083/fhem?cmd=jsonlist2" gibt es aber: FEHLER 400: Bad Request

CoolTux

Wie wäre es wenn Du Mal bisschen was lieferst womit helfende auch was anfangen können. Was steht im FHEM Log zum Zeitpunkt des aufrufen?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

betateilchen

Ich tippe immer noch auf eine nicht aktuelle Installation. Das Thema Gross-/Kleinschreibung hat Rudi vor vielen Wochen gefixt.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Medel

Hallo,

im log steht nichts.
Aber soweit ich es herausgefunden habe liegt das Problem beim csrfToken.
Muss also nur noch versuchen einen ajax Abruf zu programmieren der den Token enthält.

CoolTux

Wenn es am csrfToken liegt steht definitiv etwas im Log
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

msfox

Nach meinem Update vom 31.12.2017 (letztes Update vor einem Jahr) habe ich ähnliches Problem:
Folgende Abfragen liefern im IE HTTP400:
- http://fhem:8083/fhem?XHR=1&cmd=jsonlist2
- http://fhem:8083/fhem?cmd=jsonlist2
- http://fhem:8083/fhem?XHR=1&cmd=jsonlist2%20HMW_LC_Bl1_DR_MEQ0078522_03

Der Firefox zeigt nur eine leere Seite an.
Im Log steht mit Loglevel = 2 (verbose) nix.

Wenn ich im FHEMWEB das Commando "jsonlist2" absetze, so bekomme ich Ergebnis:

{
  "Arg":"",
  "Results": [
  {
    "Name":"AP310",
    "PossibleSets":"ActivateUnitMode:DemandMode,ManualMode,WeekProgramMode,AwayMode,FirePlaceMode,SummerMode,ActivateBypass,DeactivateBypass FanSpeedLevel:L0,L1,L2,L3,
[...]


Was muss ich machen, damit es wieder geht?

Markus Bloch

Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

msfox

Ah, danke. Jetzt gehts. Lag also doch am Token, obwohl im Log nix steht:
Zitat von: CoolTux am 29 Oktober 2017, 10:59:40
Wenn es am csrfToken liegt steht definitiv etwas im Log
Daher hatte ich diese Ursache nicht weiter verfolgt.