set Befehl an FHEM via http blockiert FHEM komplett

Begonnen von suchmich1983, 04 Juli 2024, 11:35:09

Vorheriges Thema - Nächstes Thema

suchmich1983

Hi,

ich habe schon so einiges hier im Forum durchforstet aber ich komme einfach nicht weiter.

Ich würde gerne einen Dummy per http on oder off setzen, stelle beim Setzen aber fest, dass der Befehl FHEM komplett lahm legt.
Ich kann währenddessen das gesamte Webinterface nicht mehr nutzen und auch das Fhem-Log scheint dann einzufrieren.

Folgende Befehle habe ich bereits probiert, immer mit demselben Ergebnis:

curl "http://FhemIP:8083/fhem?cmd=set%20SONYHW65%20off&fwcsrf=BlaBlaStaticToken&XHR=1"

curl "http://FhemIP:8083/fhem?cmd=set%20SONYHW65%20off&fwcsrf=BlaBlaStaticToken"

Es muss am Kommando selbst liegen, denn selbst wenn ich diesen mit "&" in den Hintergrund verschiebe hängt FHEM.
Genauso, wenn ich diese URL in einem Browser verwende!

Internals:
   BYTES_READ 58085101
   BYTES_WRITTEN 24324838660
   CONNECTS   12833
   CSRFTOKEN  ThisIsATestTokenForFhemWebUrlCommands
   DEF        8083 global
   FD         6
   FUUID      5cb31b1a-f33f-c18f-b13c-109ed0be8f262960
   NAME       WEB
   NR         5
   NTFY_ORDER 50-WEB
   PORT       8083
   STATE      Initialized
   TYPE       FHEMWEB
   READINGS:
     2024-06-21 14:41:28   state           Initialized
Attributes:
   JavaScripts codemirror/fhem_codemirror.js
   confirmDelete 0
   csrfToken  BlaBlaStaticToken
   iconPath   $styleSheetPrefix:fhemSVG:openautomation:default:ownicons
   longpoll   websocket
   stylesheetPrefix dark

Hier noch ein List des Dummys den ich schalte möchte:

Internals:
   FUUID      612cefe4-f33f-c18f-5c32-ae9f8e3edf0fa646
   NAME       SONYHW65
   NR         357
   STATE      on
   TYPE       dummy
   READINGS:
     2024-07-04 11:31:57   filter_status   normal
     2024-07-04 11:31:57   input_source    hdmi1
     2024-07-04 11:31:57   model_name      VPL-HW65ES
     2024-07-04 11:31:57   picture_mode    cinema_film2
     2024-07-04 11:31:57   power_status    on
     2024-07-04 11:31:57   serial_number   5005154
     2024-07-04 10:56:57   state           on
     2024-07-04 11:31:57   timer_light_current 406
     2024-07-04 11:31:57   timer_light_previous 750
     2024-07-04 11:31:57   timer_operation 1181
     2024-07-04 11:31:57   warn_state      no_warn
Attributes:
   room       Technik
   setList    on off
   userattr   lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0

Hat jemand nen Tipp für mich?

Danke und Grüße

rudolfkoenig

Das Setzen der dummy loest in FHEM was aus, was wiederum FHEM blockiert.

Ich wuerde nach einem "attr global verbose 5" im FHEM-Log nachschauen, was dieser set ausloest.

suchmich1983

Hi,

danke dir für deine flotte Rückmeldung. In der Tat habe ich noch einen Notify laufen der den Status dieses Dummy überwacht und entsprechende Aktionen ausführt, je nach Status.
Hätte ich ohne das Logging nicht gesehen!

Ganz lieben Dank!!

betateilchen

Zitat von: suchmich1983 am 04 Juli 2024, 11:35:09Ich würde gerne einen Dummy per http on oder off setzen,

Hat jemand nen Tipp für mich?

Tipp: HTTPAPI benutzen. https://commandref.fhem.de/#HTTPAPI
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!