Autor Thema: JSON hash data  (Gelesen 9328 mal)

Offline herrmannj

  • Global Moderator
  • Hero Member
  • ****
  • Beiträge: 6148
Antw:JSON hash data
« Antwort #15 am: 06 März 2022, 15:40:59 »
der json ist scheinbar nicht konform.

Aber: wenn du Cpanel::JSON::XS installierst wird es trotzdem gehen
smartVisu mit fronthem, einiges an HM, RFXTRX, Oregon, CUL, Homeeasy, ganz viele LED + Diverse

Offline TomLee

  • Tester
  • Hero Member
  • ****
  • Beiträge: 4620
  • ... wer sät, der erntet ...
Antw:JSON hash data
« Antwort #16 am: 06 März 2022, 15:43:21 »
Und das geht nur mit cpan ?

Offline betateilchen

  • Developer
  • Hero Member
  • ****
  • Beiträge: 18858
Antw:JSON hash data
« Antwort #17 am: 06 März 2022, 15:44:04 »
Bei mir gibt es die Fehlermeldung nicht, und ich habe auch keine andere Datei zur Verfügung als die oben angehängte.

Was ich allerdings gemacht habe: Ich habe nicht die angehängte Datei kopiert, sondern nur den INHALT der Datei verwendet und diesen in eine neue Textdatei auf meinem Testsystem eingefügt.
Man weiß ja nie, auf welchen obskuren Wegen solche Dateien, die hier angehängt werden, erzeugt wurden.
-----------------------
Mach es möglichst simpel und mach es richtig,
dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Offline betateilchen

  • Developer
  • Hero Member
  • ****
  • Beiträge: 18858
Antw:JSON hash data
« Antwort #18 am: 06 März 2022, 15:46:34 »
Und das geht nur mit cpan ?

No, das geht (wie fast immer) auch über apt install
Das benötigte Paket heißt libcpanel-json-xs-perl
-----------------------
Mach es möglichst simpel und mach es richtig,
dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Offline TomLee

  • Tester
  • Hero Member
  • ****
  • Beiträge: 4620
  • ... wer sät, der erntet ...
Antw:JSON hash data
« Antwort #19 am: 06 März 2022, 16:00:30 »
Ich gestehe das bei meinem ersten Versuch die Rechte nicht gepasst hatten, die Datei war nicht ausführbar, das stand aber nicht im Log, nur die genannte Meldung.

Hab jetzt den Inhalt der angehängten in eine andere Datei kopiert.
Die Rechte passen:

-rwxr-xr-x  1 fhem dialout  11737 Mär  6 15:46 jsontest.json
defmod jsonTest JsonMod file://opt/fhem/jsontest.json
attr jsonTest readingList complete()
attr jsonTest room Test

Und nach einem reread steht jetzt mit default 3 gar nix mehr im Log und es gibt keine Readings

Es liegt dann wohl an dem nicht installiertem Cpanel::JSON::XS, Udo hat das dann wohl einfach schon installiert.



Offline herrmannj

  • Global Moderator
  • Hero Member
  • ****
  • Beiträge: 6148
Antw:JSON hash data
« Antwort #20 am: 06 März 2022, 16:02:37 »
unbedingt. JSON und Cpanel::JSON::XS
smartVisu mit fronthem, einiges an HM, RFXTRX, Oregon, CUL, Homeeasy, ganz viele LED + Diverse

Offline betateilchen

  • Developer
  • Hero Member
  • ****
  • Beiträge: 18858
Antw:JSON hash data
« Antwort #21 am: 06 März 2022, 16:08:38 »
die Datei war nicht ausführbar,

Die Datei muss nicht ausführbar sein, sie wird nur gelesen...

-rw-r--r--  1 fhem dialout 11739 Mar  6 14:55 json.test
-----------------------
Mach es möglichst simpel und mach es richtig,
dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Offline TomLee

  • Tester
  • Hero Member
  • ****
  • Beiträge: 4620
  • ... wer sät, der erntet ...
Antw:JSON hash data
« Antwort #22 am: 06 März 2022, 16:12:14 »
Es ist jetzt das erste Mal  8) das ich mir JsonMod ansehe, seit herrmannj mir das vor längerem mal nahe gelegt hatte, ich installiere das jetzt mal auf dem Testsystem und lese mich dazu mal etwas ein, aber nur weils mich jetzt interessiert wies dann weiter geht/wie man filtert.



mit json2reading ist nix weiter nötig

Offline betateilchen

  • Developer
  • Hero Member
  • ****
  • Beiträge: 18858
Antw:JSON hash data
« Antwort #23 am: 06 März 2022, 16:17:05 »
JsonMod finde ich super, vor allem, weil man dem Modul auch einfach beliebigen json-input als datei vorwerfen kann.

Ein paar Kleinigkeiten hab ich zwar noch zu meckern, aber der Entwickler ist ja schon dabei, erkannte Problemchen zu beheben.
Auf das Modul bin ich gestoßen, als ich mich damit beschäftigt hatte, Edelmetallkurse in FHEM darzustellen.

defmod edelmetall JsonMod https://api.edelmetalle.de/public.json
attr edelmetall interval 1/10 8-19 * * *
attr edelmetall readingList complete()

Einfacher gehts kaum  8)
-----------------------
Mach es möglichst simpel und mach es richtig,
dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Offline herrmannj

  • Global Moderator
  • Hero Member
  • ****
  • Beiträge: 6148
Antw:JSON hash data
« Antwort #24 am: 06 März 2022, 16:24:04 »
Probleme? Was für ...
smartVisu mit fronthem, einiges an HM, RFXTRX, Oregon, CUL, Homeeasy, ganz viele LED + Diverse

Offline Bjoernar

  • Full Member
  • ***
  • Beiträge: 272
Antw:JSON hash data
« Antwort #25 am: 06 März 2022, 16:28:23 »
ich hatte keinen fehler im log.
mit dem nachinstallierten modul klappt es jetzt aber.

Vielen Dank!

apt-get install libcpanel-json-xs-perl

Offline yersinia

  • Hero Member
  • *****
  • Beiträge: 1541
    • Cyanide & Happiness
Antw:JSON hash data
« Antwort #26 am: 06 März 2022, 20:15:35 »
Probleme? Was für ...
*hust*
Natürlich ist das Modul noch jung und sicher Ausbaufähig. Bei der Benutzung des Moduls haben sich bei mir folgende Wünsche ergeben - bzw. habe ich folgende Funktionen vermisst.
  • Status-Ausgabe (error, success), raw (Thread)
  • korrekte Implementierung des Intervals auch für Wochentage (Thread)
  • Herausfiltern von spezifischen Array-Elementen (Thread, Thread und Thread)
  • HTTP Version einstellbar (#20)
  • Templates analog zu httpmod und mqtt (post)
[98_JsonMod.pm] Wunschliste

scnr ;)
viele Grüße, yersinia
----
FHEM 6.2 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

Offline betateilchen

  • Developer
  • Hero Member
  • ****
  • Beiträge: 18858
Antw:JSON hash data
« Antwort #27 am: 06 März 2022, 20:21:11 »
*hust*

scnr ;)

Dir fehlt offenbar innere Ruhe, Ausgeglichenheit und Geduld.
-----------------------
Mach es möglichst simpel und mach es richtig,
dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Offline herrmannj

  • Global Moderator
  • Hero Member
  • ****
  • Beiträge: 6148
Antw:JSON hash data
« Antwort #28 am: 06 März 2022, 22:22:35 »
Probleme vs Wunschliste, das ist diametral unterschiedlich ;)

Ich arbeite an den Wochentagen für den cron, was insgesamt eher ein nightmare ist https://crontab.guru/cron-bug.html ... aber gut, da ist Land in Sicht
smartVisu mit fronthem, einiges an HM, RFXTRX, Oregon, CUL, Homeeasy, ganz viele LED + Diverse
Informativ Informativ x 1 Liste anzeigen

Offline TomLee

  • Tester
  • Hero Member
  • ****
  • Beiträge: 4620
  • ... wer sät, der erntet ...
Antw:JSON hash data
« Antwort #29 am: 06 März 2022, 22:51:16 »
Bei mir gibt es die Fehlermeldung nicht, und ich habe auch keine andere Datei zur Verfügung als die oben angehängte.

Was ich allerdings gemacht habe: Ich habe nicht die angehängte Datei kopiert, sondern nur den INHALT der Datei verwendet und diesen in eine neue Textdatei auf meinem Testsystem eingefügt.
Man weiß ja nie, auf welchen obskuren Wegen solche Dateien, die hier angehängt werden, erzeugt wurden.

OT

Ich komm da noch nicht genau mit wie das genau zu verstehen ist, einen neuen Thread zu der Frage nicht aufmachen.

Wie es theoretisch geht/gehen könnte schon, aber noch nicht ausprobiert.

Du hast über den Link der angehängten Datei die Datei nur ausgelesen ?