Autor Thema: jsonmod Variabler Anteil in der URL machbar?  (Gelesen 318 mal)

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 18970
  • schon mal restore trainiert?
    • Otto's Technik Blog
jsonmod Variabler Anteil in der URL machbar?
« am: 05 Juni 2021, 23:28:46 »
Hallo Jörg,

ich habe hier ein Beispiel konstruiert: https://forum.fhem.de/index.php/topic,121488.msg1161088.html#msg1161088
da müsste ein Teil der URL im einfachsten Fall ein Reading eines FHEM Devices sein.
define Location JsonMod http://ip-api.com/json/<Reading eines FHEM Devices oder Perl Code>Bekommt man das einfach(er) hin?


Gruß Otto
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Offline herrmannj

  • Global Moderator
  • Hero Member
  • ****
  • Beiträge: 5858
Antw:jsonmod Variabler Anteil in der URL machbar?
« Antwort #1 am: 06 Juni 2021, 00:56:21 »
klar:) sowas?: *
Internals:
   API_LAST_MSG 200
   API_LAST_RES 1622933562.36053
   CFGFN     
   DEF        https://api.myip.com/
   FUUID      60bc000e-f33f-aa36-4658-8c3f15df10b2342d
   NAME       whoami
   NEXT       2021-06-06 00:55:00
   NR         29
   SOURCE     https://api.myip.com/ (200)
   STATE      ???
   SVN        24420 2021-05-11 21:25:20 UTC
   TYPE       JsonMod
   CONFIG:
     IN_REQUEST 0
     SOURCE     https://api.myip.com/
     SECRET:
   READINGS:
     2021-06-06 00:52:42   cc              DE
     2021-06-06 00:52:42   country         Germany
     2021-06-06 00:52:42   ip              xxx.xxx.xxx.xxx
Attributes:
   interval   * * * * *
   readingList complete()

* URL von JsonMod ist statisch, Dein Ansatz mit modify ist völlig korrekt
« Letzte Änderung: 06 Juni 2021, 01:00:02 von herrmannj »
smartVisu mit fronthem, einiges an HM, RFXTRX, Oregon, CUL, Homeeasy, ganz viele LED + Diverse

Offline yersinia

  • Hero Member
  • *****
  • Beiträge: 1006
    • Cyanide & Happiness
Antw:jsonmod Variabler Anteil in der URL machbar?
« Antwort #2 am: 10 Juni 2021, 13:00:31 »
Grundsätzlich finde ich ein Feature um die URL dynamisch anpassen zu können nicht schlecht. Analog zu HTTPMOD.
json.example.org/api/[param1]/list/details/[param2]usw.

Ich habe es mal in der JsonMod Wunschliste aufgenommen.
viele Grüße, yersinia
----
FHEM 6.0 (SVN) on RPi 4B with RasPi OS Buster (perl 5.28.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@aculfw | 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 herrmannj

  • Global Moderator
  • Hero Member
  • ****
  • Beiträge: 5858
Antw:jsonmod Variabler Anteil in der URL machbar?
« Antwort #3 am: 10 Juni 2021, 22:25:44 »
im Prinzip geht das schon.

man kann set <name> secret <identifier> <value> dafür nehmen. Anstelle von <identifier> halt IP und in der URL dann ..[IP].. einfügen. Will man die IP wechseln dann per "secret" setzen. Ist mir aber auch erst im Nachgang eingefallen
smartVisu mit fronthem, einiges an HM, RFXTRX, Oregon, CUL, Homeeasy, ganz viele LED + Diverse

Offline yersinia

  • Hero Member
  • *****
  • Beiträge: 1006
    • Cyanide & Happiness
Antw:jsonmod Variabler Anteil in der URL machbar?
« Antwort #4 am: 11 Juni 2021, 09:29:21 »
Ok, aber das muss mal dokumentiert werden. :)
Ich ging davon aus, dass das secret nur einmalig vorkommen kann, im Sinne eines passwortes. Aber man lernt nie aus.
viele Grüße, yersinia
----
FHEM 6.0 (SVN) on RPi 4B with RasPi OS Buster (perl 5.28.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@aculfw | 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 herrmannj

  • Global Moderator
  • Hero Member
  • ****
  • Beiträge: 5858
Antw:jsonmod Variabler Anteil in der URL machbar?
« Antwort #5 am: 11 Juni 2021, 09:31:49 »
secret ist auch für keys/passwd usw gedacht, man kanns aber in der Art "missbrauchen". Es kann mehrere benannte secrets geben - das eine schließt das andere also auch nicht aus
smartVisu mit fronthem, einiges an HM, RFXTRX, Oregon, CUL, Homeeasy, ganz viele LED + Diverse
Gefällt mir Gefällt mir x 1 Liste anzeigen

 

decade-submarginal