Hallo,
nachdem mich die Suche nicht weiter bringt, stelle ich die Frage jetzt mal hier. Hoffe ich liege nicht völlig falsch mit der Forumswahl. :/
Ich habe eine inzwischen recht gut funktionierende FHEM Umgebung und möchte mich nun dem Thema Sprachsteuerung widmen.
Der Seitenaufruf funktioniert via https auf eine mittels allowed und basicauth eingerichteter Seite schon mal. Auf der Seite habe ich aktuell nur zwei MQTT Devices und 3 Homematic Rollos.
Folgendes soll geschaltet werden:
defmod Couchlicht MQTT_DEVICE
attr Couchlicht IODev MQTTBroker
attr Couchlicht devStateIcon ON:rc_GREEN:OFF OFF:rc_RED:ON Offline:rc_BLUE:OFF
attr Couchlicht publishSet On Off cmnd/Couchlicht/stat/POWER
attr Couchlicht qos at-least-once
attr Couchlicht retain 1
attr Couchlicht room MQTT
attr Couchlicht stateFormat {ReadingsVal($name,"presence","") eq "Offline" ? "Offline" : ReadingsVal($name,"state","")}
attr Couchlicht subscribeReading_state cmnd/Couchlicht/power
attr Couchlicht webCmd On:Off
setstate Couchlicht On
setstate Couchlicht 2018-02-18 16:15:34 state On
setstate Couchlicht 2018-02-18 16:15:34 transmission-state outgoing publish acknowledged
So sieht die allowed Seitenconfig aus:
defmod allowed_WEBapi allowed
attr allowed_WEBapi allowedCommands set,get,setstate,attr,AttrVal,ast,asi,ReadingsVal,ReadingsNum
attr allowed_WEBapi basicAuth [i]blablubb[/i]
attr allowed_WEBapi validFor WEBapi
setstate allowed_WEBapi validFor:WEBapi
setstate allowed_WEBapi 2018-02-18 15:46:04 state validFor:WEBapi
Wenn ich den Zugriff am Handy dann aber teste, erhalte ich ständig die Fehlermeldung "Forbidden Command Set".
Hat jemand einen Tipp für mich, woran ich hier scheitere? Bin echt ratlos.
Vielen Dank und einen schönen Sonntag!
Beste Grüße,
Bo
Setze mal Deine allowedCommands erstmal nur auf set und freu Dich.
Danach überlegst du ob AttrVal,ReadingsVal,ReadingsNum wirklich FHEM Befehle sind.
Danke für Deinen Tipp!
Habe das gleich mal angepasst. Leider war es das aber noch nicht. Shift-reload und fhem neu gestartet.
So sieht es jetzt aus:
defmod allowed_WEBapi allowed
attr allowed_WEBapi allowedCommands set
attr allowed_WEBapi basicAuth blablubb
attr allowed_WEBapi validFor WEBapi
setstate allowed_WEBapi validFor:WEBapi
setstate allowed_WEBapi 2018-02-18 19:44:15 state validFor:WEBapi
Noch ne Idee.
Vielleicht sollte ich noch dazu sagen, dass ich diese abgespeckte Seite für IFTTT betreibe und nur die Devices drauf gepackt habe, die ich schalten möchte.
Beste Grüße,
Bo
Wie genau testest Du das ganze? Rufst zu die API Seite mit Browser auf und gibst der URL den set Befehl mit?
Huhu,
ich rufe vom Handy ohne WLAN die Webseite (Port 8088) auf und klicke auf den angezeigten Button.
Die angezeigten Elemente sind identisch zu denen auf der Standardseite aus. Von daher gehe ich davon aus, dass ich es so testen können müsste. Richtig?
Wenn das dann mal ohne Fehlermeldung funktioniert ist mein nächster Schritt die Konfiguration von IFTTT. Aber solange das noch nicht so geht erwarte ich dort noch kein besseres Ergebnis.
Oder liege ich falsch?
Besten Dank für Deine Mühe.
Gruß Bo
sollte so gehen.
Aber nun machen wir mal ein richtiges list bitte.
Einmal von der FHEMWEB Instanz und einmal vom allowed Device bitte.
list DEVICENAME
Au weia, das wird Dich erschlagen, da ich schon ne ganze weile mit vielen Devices teste.
Manche sind gerade nicht erreichbar, da ausgesteckt auf der Werkbank im Keller.
Aber hier mal mein globales List:
Save config
Floorplans
1.Stock
2.Stock
ALARM
BadEG
CUL_HM
DOIF
Draussen
Erdgeschoss
Floorplans
Garage
Grundstück
Heizung
Homematic
Kalender
Keller
Küche
icoLog Log
MQTT
Notify
Plot
Rollos
Saustall
Sonos
Türen
Unsorted
Verkehr
Wohnzimmer
icoEverything Everything
Logfile
Commandref
Remote doc
Edit files
Select style
Event monitor
Type list <name> for detailed info.
Global:
global (no definition)
HMLAN:
HM_USB (opened)
MQTT:
myBroker (opened)
SONOS:
Sonos (opened)
TCM:
TCM_ESP3_0 (initialized)
TCM_ESP3_1 (initialized)
FHEMWEB:
WEB (Initialized)
WEB_192.168.1.115_59892 (Connected)
WEB_192.168.1.115_59893 (Connected)
WEB_192.168.1.115_59894 (Connected)
WEB_192.168.1.115_59902 (Connected)
WEB_192.168.1.115_60612 (Connected)
WEB_192.168.1.115_60634 (Connected)
WEBapi (Initialized)
WEBapi_127.0.0.1_47448 (Connected)
WEBapi_127.0.0.1_49242 (Connected)
WEBapi_127.0.0.1_49274 (Connected)
WEBphone (Initialized)
WEBtablet (Initialized)
CUL_HM:
Bewegungsmelder (noMotion)
Bewegungsmelder1 (alive:10 dead:2 unkn:0 off:0)
HM_52AA33 (HM_52AA33_Sw_01 Short)
HM_52AA33_Sw_01 (Short 1_252 (to HM_Schalter1))
HM_52AA33_Sw_02 (???)
HM_52AA33_Sw_03 (???)
HM_5421DF_Btn_01 (???)
HM_5421DF_Btn_02 (???)
HM_5421DF_Btn_03 (???)
HM_5421DF_Btn_04 (???)
HM_5421DF_Btn_05 (???)
HM_5421DF_Btn_06 (???)
HM_5421DF_Btn_07 (???)
HM_5421DF_Btn_08 (???)
HM_8FachSwitch (MISSING ACK)
HM_8xSender (???)
HM_Aussenthermometer (T: 1.3 H: 78 D: -2.1)
HM_GarderobentuerSensor (Nack)
HM_HaustuerSensor (closed)
HM_Kellerthermometer (T: 13.9 H: 47 D: 2.8)
HM_KellertuerSensor (closed)
HM_KuechentuerSensor (closed)
HM_RelaisSchalter1 (unreachable)
HM_RelaisSchalter2 (unreachable)
HM_RelaisSchalter3 (unreachable)
HM_RelaisSchalter4 (unreachable)
HM_RelaisSchalter5 (unreachable)
HM_RelaisSchalter6 (unreachable)
HM_RelaisSchalter7 (unreachable)
HM_RelaisSchalter8 (unreachable)
HM_Schalter1 (off)
HM_Schalter2 (unreachable)
HM_Schaltersensor1 (???)
HM_Schaltersensor1_Sw01 (???)
HM_Schaltersensor1_Sw02 (???)
HM_Schaltersensor1_Sw03 (???)
HM_Steckdose_WaMa (on)
HM_Steckdose_WaMa_Frequenz (50.01)
HM_Steckdose_WaMa_Leistung (65438.6)
HM_Steckdose_WaMa_MomentaneLeistung (1.74)
HM_Steckdose_WaMa_Powermeter (CMDs_done)
HM_Steckdose_WaMa_Spannung (234.5)
HM_Steckdose_WaMa_Strom (36)
HM_Thermostat_BadEG (CMDs_done)
HM_Thermostat_BadEG_Clima (T: 24.7 desired: 22.5 valve: 24)
HM_Thermostat_BadEG_ClimaTeam (unpeered)
HM_Thermostat_BadEG_Climate (unpeered)
HM_Thermostat_BadEG_Weather (24.7)
HM_Thermostat_BadEG_WindowRec (last:trigLast)
HM_Thermostat_BadEG_remote (unpeered)
HM_Thermostat_GaestezimmerEG (???)
HM_Thermostat_GaestezimmerEG_Clima (???)
HM_Thermostat_GaestezimmerEG_ClimaTeam (unpeered)
HM_Thermostat_GaestezimmerEG_Climate (unpeered)
HM_Thermostat_GaestezimmerEG_Weather (???)
HM_Thermostat_GaestezimmerEG_WindowRec (last:trigLast)
HM_Thermostat_GaestezimmerEG_remote (unpeered)
HM_Thermostat_Wohnzimmer1EG (CMDs_done)
HM_Thermostat_Wohnzimmer1EG_Clima (T: 24.0 desired: 22.0 valve: 6)
HM_Thermostat_Wohnzimmer1EG_ClimaTeam (unpeered)
HM_Thermostat_Wohnzimmer1EG_Climate (unpeered)
HM_Thermostat_Wohnzimmer1EG_Weather (24.0)
HM_Thermostat_Wohnzimmer1EG_WindowRec (last:trigLast)
HM_Thermostat_Wohnzimmer1EG_remote (unpeered)
HM_Thermostat_Wohnzimmer2EG (CMDs_done)
HM_Thermostat_Wohnzimmer2EG_Clima (T: 24.5 desired: 21.0 valve: 0)
HM_Thermostat_Wohnzimmer2EG_ClimaTeam (unpeered)
HM_Thermostat_Wohnzimmer2EG_Climate (unpeered)
HM_Thermostat_Wohnzimmer2EG_Weather (24.5)
HM_Thermostat_Wohnzimmer2EG_WindowRec (last:trigLast)
HM_Thermostat_Wohnzimmer2EG_remote (unpeered)
Rollo1 (off)
Rollo2 (off)
Rollo3 (off)
MQTT_DEVICE:
Couchlicht (Off)
Lichterkette (Off)
SonoffTouch1 ()
SonoffTouch2 ()
SonoffTouch3 ()
Stall (Off)
OWServer:
myOWS (Initialized)
OWDevice:
Testtemperatur (temperature: n/a alarm: 0)
SONOSPLAYER:
Sonos_Idas_Zimmer (appeared ~ 0.0% (0:00:00 / 0:27:32))
Sonos_Kueche (appeared ~ 0.0% (0:00:00 / ))
Sonos_Schlafzimmer (appeared ~ 0.0% (0:00:00 / 0:00:00))
Sonos_Wohnzimmer (appeared ~ 4.3% (0:00:08 / 0:03:07))
readingsGroup:
Busfahrplan1 (Initialized)
Sonos_Idas_ZimmerRG_Favourites (Initialized)
Sonos_Idas_ZimmerRG_Playlists (Initialized)
Sonos_Idas_ZimmerRG_Queue (Initialized)
Sonos_Idas_ZimmerRG_Radios (Initialized)
Sonos_KuecheRG_Favourites (Initialized)
Sonos_KuecheRG_Playlists (Initialized)
Sonos_KuecheRG_Queue (Initialized)
Sonos_KuecheRG_Radios (Initialized)
Sonos_SchlafzimmerRG_Favourites (Initialized)
Sonos_SchlafzimmerRG_Playlists (Initialized)
Sonos_SchlafzimmerRG_Queue (Initialized)
Sonos_SchlafzimmerRG_Radios (Initialized)
Sonos_WohnzimmerRG_Favourites (Initialized)
Sonos_WohnzimmerRG_Playlists (Initialized)
Sonos_WohnzimmerRG_Queue (Initialized)
Sonos_WohnzimmerRG_Radios (Initialized)
rg_fahrplan (Initialized)
IPCAM:
IPKamera (Defined)
Calendar:
Familienkalender (triggered)
PROPLANTA:
Wetter (Tmin: -5 Tmax: 5)
Weather:
YahooWetter (T: 1 H: 73 W: 4 P: 987 D: -3.3)
Wunderground:
WUweather (T: 1.5 °C H: 84 % D: -0.9)
STV:
TV (disconnected)
PRESENCE:
AnjaHandy (absent)
BoHandy (absent)
at:
Sun_RiseSet_Timer (Next: 02:20:15)
eventTypes:
eventTypes (active)
notify:
HM_Steckdose_WaMa_BetriebAn (active)
HM_Steckdose_WaMa_HoherVerbrauchAn (active)
HM_Steckdose_WaMa_HoherVerbrauchAus (active)
HM_Steckdose_WaMa_WattSet (active)
NotifyBewegungEGLicht (active)
Notify_LichtAn (active)
Notify_LichtAutoAus (active)
fritzBox_anrufende_notify (active)
fritzBox_anrufstartcall_notify (active)
fritzBox_anrufstartring_notify (active)
initialUsbCheck (2018-02-18 19:44:16)
notify_FlurLichtAutoAus (active)
notify_LichtAn (active)
notify_rc1 (active)
notify_rc_samsung (active)
watchdog:
HM_Steckdose_WaMa_AutoStandby (defined)
FileLog:
FileLog_Bewegungsmelder (active)
FileLog_HM_52AA33 (active)
FileLog_HM_8FachSwitch (active)
FileLog_HM_8xSender (active)
FileLog_HM_Aussenthermometer (active)
FileLog_HM_GarderobentuerSensor (active)
FileLog_HM_HaustuerSensor (active)
FileLog_HM_Kellerthermometer (active)
FileLog_HM_KellertuerSensor (active)
FileLog_HM_KuechentuerSensor (active)
FileLog_HM_Schalter1 (active)
FileLog_HM_Schalter2 (active)
FileLog_HM_Schaltersensor1 (active)
FileLog_HM_Schaltersensor2 (active)
FileLog_HM_Steckdose_WaMa_Powermeter (active)
FileLog_HM_Thermostat_BadEG (active)
FileLog_HM_Thermostat_GaestezimmerEG (active)
FileLog_HM_Thermostat_Wohnzimmer1EG (active)
FileLog_HM_Thermostat_Wohnzimmer2EG (active)
FileLog_Heizung_Boiler (active)
FileLog_Heizung_Ruecklauf (active)
FileLog_Heizung_Sicherung (active)
FileLog_Heizung_Vorlauf (active)
FileLog_Rollo1 (active)
FileLog_Rollo2 (active)
FileLog_Rollo3 (active)
HM_Steckdose_WaMa_Log (active)
Logfile (active)
DbLog:
DBLogging (connected)
myDbLog (???)
FLOORPLAN:
1OG (Defined)
1Stock (Defined)
2.Stock (Defined)
Erdgeschoss (Defined)
Garage (Defined)
Grundstueck (Defined)
Saustall (Defined)
holiday:
Bayern (???)
remotecontrol:
rc1 (initialized)
allowed:
allowed_WEB (validFor:WEB)
allowed_WEBapi (validFor:WEBapi)
allowed_WEBapi_89.204.135.70_37586 (validFor:WEBapi)
allowed_WEBphone (validFor:WEBphone)
allowed_WEBtablet (validFor:WEBtablet)
allowed_telnetPort (validFor:telnetPort)
DOIF:
DOIF_ALARM (disabled)
DOIF_BewegungSonos (cmd_1)
DOIF_Blumengiessen (cmd_1)
DOIF_Gardarobentuersensor (cmd_2)
DOIF_Garderobentuer_TeleBot (cmd_1)
DOIF_HaustuerSensor (cmd_2)
DOIF_Haustuer_TeleBot (cmd_1)
DOIF_Heizung_Alarm (???)
DOIF_Heizung_TeleBot (???)
DOIF_Heizung_eMail (???)
DOIF_HeizungsSonosAlarm (???)
DOIF_IdaBettSonos (cmd_1)
DOIF_IdaBettSonos2 (cmd_1)
DOIF_KellertuerSensor (cmd_2)
DOIF_Kellertuer_Alarm (cmd_2)
DOIF_Kellertuer_TeleBot (???)
DOIF_KuechentuerSensor (cmd_2)
DOIF_Kuechentuer_Alarm (cmd_1)
DOIF_Kuechentuer_TeleBot (cmd_1)
DOIF_LichtGangEG (disabled)
DOIF_Rollo1_Hoch (cmd_1)
DOIF_Rollo1_Runter (cmd_1)
DOIF_Rollo2_Hoch (cmd_1)
DOIF_Rollo2_Runter (cmd_1)
DOIF_Rollo3_Hoch (cmd_1)
DOIF_Rollo3_Runter (cmd_1)
DOIF_Rollos (cmd_2)
DOIF_Test (cmd_1)
DOIF_Waschmaschine (cmd_1)
SVG:
SVG_FileLog_Bewegungsmelder_1 (initialized)
SVG_FileLog_HM_Aussenthermometer_1 (initialized)
SVG_FileLog_HM_Kellerthermometer_1 (initialized)
SVG_FileLog_HM_Steckdose_WaMa_Powermeter_1 (initialized)
SVG_FileLog_HM_Thermostat_BadEG_1 (initialized)
SVG_FileLog_HM_Thermostat_BadEG_2 (initialized)
SVG_FileLog_HM_Tuersensor1_1 (initialized)
SVG_FileLog_Heizung_Boiler_1 (initialized)
SVG_FileLog_Heizung_Ruecklauf_1 (initialized)
SVG_FileLog_Heizung_Sicherung_1 (initialized)
SVG_FileLog_Heizung_Vorlauf_1 (initialized)
SVG_HM_Steckdose_WaMa_Log_1 (initialized)
SVG_HM_Steckdose_WaMa_Log_2 (initialized)
autocreate:
autocreate (active)
dewpoint:
dewpointToAllDeviceReadings (active)
dewpointToAllDeviceStates (active)
dummy:
Sonnenaufgang (06:48:51)
Sonnenuntergang (18:12:22)
test (???)
rssFeed:
RSS_Bild (Sun Feb 18 19:44:26 2018)
RSS_Spiegel (Sun Feb 18 20:24:26 2018)
RSS_Tagesschau (Sun Feb 18 19:44:25 2018)
telnet:
telnetForBlockingFn_1518979458 (Initialized)
telnetPort (Initialized)
weblink:
Datum (initialized)
Familienkalender2 (initialized)
Familienkalender_iframe (initialized)
Uhr (initialized)
Wettergrafik (initialized)
symbolYahooWetter (initialized)
symbolYahooWetterVertical (initialized)
wunderground (initialized)
Das ist das Couchlicht, gegen welches ich teste:
Internals:
IODev myBroker
IODevName MQTTBroker
NAME Couchlicht
NR 308
STATE Off
TYPE MQTT_DEVICE
qos *:1
retain *:1
Helper:
DBLOG:
transmission-state:
DBLogging:
TIME 1518979461.62025
VALUE subscription acknowledged
READINGS:
2018-02-18 19:26:08 state Off
2018-02-18 19:44:21 transmission-state subscription acknowledged
message_ids:
publishSets:
:
topic cmnd/Couchlicht/stat/POWER
values:
On
Off
sets:
Off
On
subscribe:
cmnd/Couchlicht/power
subscribeExpr:
^cmnd\/Couchlicht\/power$
subscribeReadings:
cmnd/Couchlicht/power:
cmd
name state
Attributes:
IODev MQTTBroker
devStateIcon ON:rc_GREEN:OFF OFF:rc_RED:ON Offline:rc_BLUE:OFF
publishSet On Off cmnd/Couchlicht/stat/POWER
qos at-least-once
retain 1
room MQTT
stateFormat {ReadingsVal($name,"presence","") eq "Offline" ? "Offline" : ReadingsVal($name,"state","")}
subscribeReading_state cmnd/Couchlicht/power
webCmd On:Off
Das allowed webapi:
Internals:
NAME allowed_WEBapi
NR 304
STATE validFor:WEBapi
TYPE allowed
allowedCommands set
validFor WEBapi
READINGS:
2018-02-18 19:44:15 state validFor:WEBapi
Attributes:
allowedCommands set
basicAuth blablubb
validFor WEBapi
und zuletzt list WEBapi:
Internals:
CONNECTS 57
DEF 8088 global
FD 37
NAME WEBapi
NR 286
NTFY_ORDER 50-WEBapi
PORT 8088
STATE Initialized
TYPE FHEMWEB
Attributes:
JavaScripts codemirror/fhem_codemirror.js
column Heizung
csrfToken none
hiddenroom ALARM,BadEG,Heizung,Notify,CUL_HM,DOIF,Draussen,Erdgeschoss,Floorplans,Garage,Grundstück,Homematic,Kalender,Keller,Küche,Log,Plot,Saustall,Sonoff,Sonos,TeleBot,Türen,Unsorted,Verkehr,Wohnzimmer,Everything,Logfile,Remote doc,Edit files,Select style,Event monitor,Save config,1.Stock,2.Stock
webname webhook
Kann da irgendwie nichts finden. setze mal bitte bei der allowed Instanz verbose 5 und probiere noch mal. Dann ins Logfile schauen und hier die Ausgabe posten
Hatte ich befürchtet.
Danke mach ich gleich mal.
Zum Verständnis:
Habe demnächst wieder Elternzeit und habe mich daher schon mal mit einigen Dingen eingedeckt, die ich noch vorhabe. Daher ist es gerade so viel. Das meiste funktioniert aber schon und wartet nur noch auf den Einbau beim Umbau des Hauses.
Aber jetzt will ich das gleich mal versuchen.
Danke schon mal für Deine Mühe!
Versuch auch mal
..... fhem?cmd=set%20LED_StreifenSelectTwilightDummy%20On
in der URL direkt
OK, da erhalte ich, wenn ich es auf mein Couchlicht anpasse ein "Unknown Command Couchlicht, try help."
Kurioser Weise erhalte ich trotz Verbose 5 auch nichts im Log.
Da versuche ich mich gerade am Filter im Event Monitor... dauert noch etwas...
Ups, Sorry. Ich Dummerchen
..... fhem?cmd=set%20Couchtisch%20On
Gut, da hätte ich draufkommen können. Sorry.
Wenn ich das jetzt absetze:
... fhem?cmd=set%20Couchlicht%20On
Passiert gar nichts. Der Handy Firefox überträgt und bleibt mit einer unveränderten Seite zurück.
Immerhin mal keine Fehlermeldung.
Im Log finde ich aber gar nichts.
Hmm da scheint irgendwie mehr faul zu sein. Ich hab den Befehlt jetzt mal hier vom Notebook aus abgesetzt und bekommen einen Bad Request HTTP Error 400 zurück.
Wenn es noch nicht mal so geht. Jetzt suche ich mal in der Richtung weiter.
Ich habe gerade csrfToken im Verdacht. Obwohl ich eigentlich attr WEBapi csrfToken none
gesetzt habe. Kommt das als Problem in Frage?
Bei meiner Methode wäre es möglich. Aber auf keinen Fall bei Deiner mit aufruf der Seite und drücken des Buttons
Hmmm... OK.
Das Schalten über die URL funktioniert bei mir ja auch lokal noch nicht. In die Richtung werde ich jetzt mal weiter suchen und mich dann hier wieder melden, wenn ich hoffentlich einen Schritt weiter bin.
DANKE!
Hallo zusammen,
gibt es hierzu neue Erkenntnisse? Habe den selben Fehler. "Forbidden command set." bzw beim Link den HTTP 400er
Hoffnungsvolle Grüße ;)
Hi,
nein habe noch das gleiche Problem. Nur habe ich es wegen zu vielen anderen Familienaktivitäten vertagt. Bruder heiratet ++
Wenn ich bei mir eine Lösung finde, werde ich diese hier auf jeden Fall bekannt geben.
Beste Grüße,
Bo
Zitat von: cejot am 11 März 2018, 00:42:19
Hallo zusammen,
gibt es hierzu neue Erkenntnisse? Habe den selben Fehler. "Forbidden command set." bzw beim Link den HTTP 400er
Hoffnungsvolle Grüße ;)
Dein Problem kann aber wieder was ganz anderes sein.
Gib mal ein list der webinstanz und wie Dein Aufruf zum schalten ist.
list WEBhook
Internals:
CONNECTS 208
CSRFTOKEN csrf_60312345678912345678963
DEF 8088 global
FD 16
NAME WEBhook
NR 86
NTFY_ORDER 50-WEBhook
PORT 8088
STATE Initialized
TYPE FHEMWEB
Attributes:
column Alarms: Apartment: Living: Bedroom: Kitchen: Sonos: Residents: Weather: Bathroom: Logs: Statistics: DashboardRoom: System: hidden: all:
hiddenroom input,detail,save,Unsorted,Everything,CUL_HM,FS20,Commandref,style,Edit files,Select style,Logfile,Floorplans,Remote doc,FileLogs,Apartment,Bathroom,Bedroom,Kitchen,Living,Residents,System,Weather,Event monitor,NEW,AlarmRoom,Alarm System,AlexaConfig,FBDECT,Flur,HUEDevice,Plots,Wetter,Wohnzimmer,alexa,netatmo
room hidden
webname webhook
War das gemeint?
Der Set ist denke ich irrelevant. Tritt bei allem auf, was ich probiert hab.
Danke und Grüße