So, ich habe nochmal diverse Einstellungen an meinem FHEM Server vorgenommen. Neben einigen grundsätzlichen Sachen, habe ich mich mit der Security beschäftigt und nun auch basicAuth und SSL aktiviert. Hier nun nochmal meine Config:
attr global userattr cmdIcon devStateIcon devStateStyle icon sortby webCmd webCmdLabel:textField-long widgetOverride
attr global autoload_undefined_devices 1
attr global backup_before_update 1
attr global featurelevel 5.8
attr global language de
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global motd none
attr global sendStatistics onUpdate
attr global statefile ./log/fhem.save
attr global title fhem
attr global updateInBackground 1
attr global verbose 3
# disable Telnet
define telnetPort telnet 7072 global
define allowed_telnetPort allowed
attr allowed_telnetPort password XXXXXXXXXX
attr allowed_telnetPort validFor telnetPort
define WEB FHEMWEB 8083 global
attr WEB HTTPS 1
attr WEB csrfToken none
attr WEB defaultRoom Wohnzimmer
attr WEB editConfig 1
attr WEB group Thermostate
attr WEB roomIcons Bad:scene_shower Büro:it_pc Flur:scene_stairs Küche:scene_cooking Schlafzimmer:scene_making_love_clean Wohnzimmer:scene_livingroom CUL_HM:hm_lan Unsorted:edit_collapse
attr WEB sortRooms Bad Büro Flur Küche Schlafzimmer Wohnzimmer
attr WEB sslVersion TLSv12:!SSLv2
define allowed_WEB allowed
attr allowed_WEB basicAuth XXXXXXXXXX
attr allowed_WEB validFor WEB
define WEBphone FHEMWEB 8084 global
attr WEBphone HTTPS 1
attr WEBphone csrfToken none
attr WEBphone hiddenroom CUL_HM,Unsorted
attr WEBphone sslVersion TLSv12:!SSLv3
attr WEBphone stylesheetPrefix smallscreen
define allowed_WEBphone allowed
attr allowed_WEBphone basicAuth XXXXXXXXXX
attr allowed_WEBphone validFor WEBphone
define WEBtablet FHEMWEB 8085 global
attr WEBtablet HTTPS 1
attr WEBtablet csrfToken none
attr WEBtablet hiddenroom CUL_HM,Unsorted
attr WEBtablet sslVersion TLSv12:!SSLv3
attr WEBtablet stylesheetPrefix touchpad
define allowed_WEBtablet allowed
attr allowed_WEBtablet basicAuth XXXXXXXXXX
attr allowed_WEBtablet validFor WEBtablet
# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog
define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log
define eventTypes eventTypes ./log/eventTypes.txt
# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
attr initialUsbCheck disable 1
#HM-Gateway
define HMUSB HMLAN 127.0.0.1:1234
attr HMUSB hmId 242424
attr HMUSB hmLanQlen 1_min
attr HMUSB loadLevel 0:low,40:batchLevel,90:high,99:suspended
#HM-VCCU
define VCCU CUL_HM 242424
attr VCCU IODev HMUSB
attr VCCU IOList HMUSB
attr VCCU expert 2_full
attr VCCU model CCU-FHEM
attr VCCU subType virtual
attr VCCU webCmd virtual:update
#Thermostat Büro
define HM_47FEC3 CUL_HM 47FEC3
attr HM_47FEC3 IODev HMUSB
attr HM_47FEC3 actCycle 000:10
attr HM_47FEC3 actStatus alive
attr HM_47FEC3 alias büro_thermostat
attr HM_47FEC3 autoReadReg 4_reqStatus
attr HM_47FEC3 expert 2_full
attr HM_47FEC3 firmware 1.4
attr HM_47FEC3 group Thermostate
attr HM_47FEC3 model HM-CC-RT-DN
attr HM_47FEC3 room Büro
attr HM_47FEC3 serialNr NEQ0313241
attr HM_47FEC3 subType thermostat
attr HM_47FEC3 webCmd getConfig:clear msgEvents:burstXmit
define FileLog_HM_47FEC3 FileLog ./log/HM_47FEC3-%Y.log HM_47FEC3
attr FileLog_HM_47FEC3 logtype text
attr FileLog_HM_47FEC3 room CUL_HM
define HM_47FEC3_Weather CUL_HM 47FEC301
attr HM_47FEC3_Weather model HM-CC-RT-DN
attr HM_47FEC3_Weather peerIDs 00000000,
define HM_47FEC3_Climate CUL_HM 47FEC302
attr HM_47FEC3_Climate model HM-CC-RT-DN
attr HM_47FEC3_Climate peerIDs 00000000,
define HM_47FEC3_WindowRec CUL_HM 47FEC303
attr HM_47FEC3_WindowRec model HM-CC-RT-DN
attr HM_47FEC3_WindowRec peerIDs 00000000,
attr HM_47FEC3_WindowRec stateFormat last:trigLast
define HM_47FEC3_Clima CUL_HM 47FEC304
attr HM_47FEC3_Clima model HM-CC-RT-DN
attr HM_47FEC3_Clima peerIDs 00000000,
define HM_47FEC3_ClimaTeam CUL_HM 47FEC305
attr HM_47FEC3_ClimaTeam model HM-CC-RT-DN
attr HM_47FEC3_ClimaTeam peerIDs 00000000,
define HM_47FEC3_remote CUL_HM 47FEC306
attr HM_47FEC3_remote model HM-CC-RT-DN
attr HM_47FEC3_remote peerIDs 00000000,
define ActionDetector CUL_HM 000000
attr ActionDetector event-on-change-reading .*
attr ActionDetector model ActionDetector
#Thermostat Wohnzimmer Essbereich
define HM_47D5B1 CUL_HM 47D5B1
attr HM_47D5B1 IODev HMUSB
attr HM_47D5B1 IOgrp VCCU:HMUSB
attr HM_47D5B1 actCycle 000:10
attr HM_47D5B1 actStatus alive
attr HM_47D5B1 alias wz_wohnbereich_thermostat
attr HM_47D5B1 autoReadReg 4_reqStatus
attr HM_47D5B1 expert 2_full
attr HM_47D5B1 firmware 1.4
attr HM_47D5B1 group Thermostate
attr HM_47D5B1 model HM-CC-RT-DN
attr HM_47D5B1 room Wohnzimmer
attr HM_47D5B1 serialNr NEQ0313497
attr HM_47D5B1 subType thermostat
attr HM_47D5B1 webCmd getConfig:clear msgEvents:burstXmit
define FileLog_HM_47D5B1 FileLog ./log/HM_47D5B1-%Y.log HM_47D5B1
attr FileLog_HM_47D5B1 logtype text
attr FileLog_HM_47D5B1 room CUL_HM
define HM_47D5B1_Weather CUL_HM 47D5B101
attr HM_47D5B1_Weather model HM-CC-RT-DN
attr HM_47D5B1_Weather peerIDs 00000000,
define HM_47D5B1_Climate CUL_HM 47D5B102
attr HM_47D5B1_Climate model HM-CC-RT-DN
attr HM_47D5B1_Climate peerIDs 00000000,
define HM_47D5B1_WindowRec CUL_HM 47D5B103
attr HM_47D5B1_WindowRec model HM-CC-RT-DN
attr HM_47D5B1_WindowRec peerIDs 00000000,
attr HM_47D5B1_WindowRec stateFormat last:trigLast
define HM_47D5B1_Clima CUL_HM 47D5B104
attr HM_47D5B1_Clima model HM-CC-RT-DN
attr HM_47D5B1_Clima peerIDs 00000000,
define HM_47D5B1_ClimaTeam CUL_HM 47D5B105
attr HM_47D5B1_ClimaTeam model HM-CC-RT-DN
attr HM_47D5B1_ClimaTeam peerIDs 00000000,
define HM_47D5B1_remote CUL_HM 47D5B106
attr HM_47D5B1_remote model HM-CC-RT-DN
attr HM_47D5B1_remote peerIDs 00000000,
#Thermostat Wohnzimmer Wohnbereich
define HM_4A75C5 CUL_HM 4A75C5
attr HM_4A75C5 IODev HMUSB
attr HM_4A75C5 actCycle 000:10
attr HM_4A75C5 actStatus alive
attr HM_4A75C5 alias wz_essbereich_thermostat
attr HM_4A75C5 autoReadReg 4_reqStatus
attr HM_4A75C5 expert 2_full
attr HM_4A75C5 firmware 1.4
attr HM_4A75C5 group Thermostate
attr HM_4A75C5 model HM-CC-RT-DN
attr HM_4A75C5 room Wohnzimmer
attr HM_4A75C5 serialNr NEQ0415231
attr HM_4A75C5 subType thermostat
attr HM_4A75C5 webCmd getConfig:clear msgEvents:burstXmit
define FileLog_HM_4A75C5 FileLog ./log/HM_4A75C5-%Y.log HM_4A75C5
attr FileLog_HM_4A75C5 logtype text
attr FileLog_HM_4A75C5 room CUL_HM
define HM_4A75C5_Weather CUL_HM 4A75C501
attr HM_4A75C5_Weather model HM-CC-RT-DN
attr HM_4A75C5_Weather peerIDs 00000000,
define HM_4A75C5_Climate CUL_HM 4A75C502
attr HM_4A75C5_Climate model HM-CC-RT-DN
attr HM_4A75C5_Climate peerIDs 00000000,
define HM_4A75C5_WindowRec CUL_HM 4A75C503
attr HM_4A75C5_WindowRec model HM-CC-RT-DN
attr HM_4A75C5_WindowRec peerIDs 00000000,
attr HM_4A75C5_WindowRec stateFormat last:trigLast
define HM_4A75C5_Clima CUL_HM 4A75C504
attr HM_4A75C5_Clima model HM-CC-RT-DN
attr HM_4A75C5_Clima peerIDs 00000000,
define HM_4A75C5_ClimaTeam CUL_HM 4A75C505
attr HM_4A75C5_ClimaTeam model HM-CC-RT-DN
attr HM_4A75C5_ClimaTeam peerIDs 00000000,
define HM_4A75C5_remote CUL_HM 4A75C506
attr HM_4A75C5_remote model HM-CC-RT-DN
attr HM_4A75C5_remote peerIDs 00000000,
#Thermostat Schlafzimmer
define HM_4A706E CUL_HM 4A706E
attr HM_4A706E IODev HMUSB
attr HM_4A706E actCycle 000:10
attr HM_4A706E actStatus alive
attr HM_4A706E alias sz_thermostat
attr HM_4A706E autoReadReg 4_reqStatus
attr HM_4A706E expert 2_full
attr HM_4A706E firmware 1.4
attr HM_4A706E group Thermostate
attr HM_4A706E model HM-CC-RT-DN
attr HM_4A706E room Schlafzimmer
attr HM_4A706E serialNr NEQ0413808
attr HM_4A706E subType thermostat
attr HM_4A706E webCmd getConfig:clear msgEvents:burstXmit
define FileLog_HM_4A706E FileLog ./log/HM_4A706E-%Y.log HM_4A706E
attr FileLog_HM_4A706E logtype text
attr FileLog_HM_4A706E room CUL_HM
define HM_4A706E_Weather CUL_HM 4A706E01
attr HM_4A706E_Weather model HM-CC-RT-DN
attr HM_4A706E_Weather peerIDs 00000000,
define HM_4A706E_Climate CUL_HM 4A706E02
attr HM_4A706E_Climate model HM-CC-RT-DN
attr HM_4A706E_Climate peerIDs 00000000,
define HM_4A706E_WindowRec CUL_HM 4A706E03
attr HM_4A706E_WindowRec model HM-CC-RT-DN
attr HM_4A706E_WindowRec peerIDs 00000000,
attr HM_4A706E_WindowRec stateFormat last:trigLast
define HM_4A706E_Clima CUL_HM 4A706E04
attr HM_4A706E_Clima model HM-CC-RT-DN
attr HM_4A706E_Clima peerIDs 00000000,
define HM_4A706E_ClimaTeam CUL_HM 4A706E05
attr HM_4A706E_ClimaTeam model HM-CC-RT-DN
attr HM_4A706E_ClimaTeam peerIDs 00000000,
define HM_4A706E_remote CUL_HM 4A706E06
attr HM_4A706E_remote model HM-CC-RT-DN
attr HM_4A706E_remote peerIDs 00000000,
#Thermostat Flur
define HM_3D9490 CUL_HM 3D9490
attr HM_3D9490 IODev HMUSB
attr HM_3D9490 actCycle 000:10
attr HM_3D9490 actStatus alive
attr HM_3D9490 alias flur_thermostat
attr HM_3D9490 autoReadReg 4_reqStatus
attr HM_3D9490 expert 2_full
attr HM_3D9490 firmware 1.4
attr HM_3D9490 group Thermostate
attr HM_3D9490 model HM-CC-RT-DN
attr HM_3D9490 room Flur
attr HM_3D9490 serialNr MEQ0560612
attr HM_3D9490 subType thermostat
attr HM_3D9490 webCmd getConfig:clear msgEvents:burstXmit
define FileLog_HM_3D9490 FileLog ./log/HM_3D9490-%Y.log HM_3D9490
attr FileLog_HM_3D9490 logtype text
attr FileLog_HM_3D9490 room CUL_HM
define HM_3D9490_Weather CUL_HM 3D949001
attr HM_3D9490_Weather model HM-CC-RT-DN
attr HM_3D9490_Weather peerIDs 00000000,
define HM_3D9490_Climate CUL_HM 3D949002
attr HM_3D9490_Climate model HM-CC-RT-DN
attr HM_3D9490_Climate peerIDs 00000000,
define HM_3D9490_WindowRec CUL_HM 3D949003
attr HM_3D9490_WindowRec model HM-CC-RT-DN
attr HM_3D9490_WindowRec peerIDs 00000000,
attr HM_3D9490_WindowRec stateFormat last:trigLast
define HM_3D9490_Clima CUL_HM 3D949004
attr HM_3D9490_Clima model HM-CC-RT-DN
attr HM_3D9490_Clima peerIDs 00000000,
define HM_3D9490_ClimaTeam CUL_HM 3D949005
attr HM_3D9490_ClimaTeam model HM-CC-RT-DN
attr HM_3D9490_ClimaTeam peerIDs 00000000,
define HM_3D9490_remote CUL_HM 3D949006
attr HM_3D9490_remote model HM-CC-RT-DN
attr HM_3D9490_remote peerIDs 00000000,
#Thermostat Bad
define HM_3D9466 CUL_HM 3D9466
attr HM_3D9466 IODev HMUSB
attr HM_3D9466 actCycle 000:10
attr HM_3D9466 actStatus alive
attr HM_3D9466 alias bad_thermostat
attr HM_3D9466 autoReadReg 4_reqStatus
attr HM_3D9466 expert 2_full
attr HM_3D9466 firmware 1.4
attr HM_3D9466 group Thermostate
attr HM_3D9466 model HM-CC-RT-DN
attr HM_3D9466 room Bad
attr HM_3D9466 serialNr MEQ0560590
attr HM_3D9466 subType thermostat
attr HM_3D9466 webCmd getConfig:clear msgEvents:burstXmit
define FileLog_HM_3D9466 FileLog ./log/HM_3D9466-%Y.log HM_3D9466
attr FileLog_HM_3D9466 logtype text
attr FileLog_HM_3D9466 room CUL_HM
define HM_3D9466_Weather CUL_HM 3D946601
attr HM_3D9466_Weather model HM-CC-RT-DN
attr HM_3D9466_Weather peerIDs 00000000,
define HM_3D9466_Climate CUL_HM 3D946602
attr HM_3D9466_Climate model HM-CC-RT-DN
attr HM_3D9466_Climate peerIDs 00000000,
define HM_3D9466_WindowRec CUL_HM 3D946603
attr HM_3D9466_WindowRec model HM-CC-RT-DN
attr HM_3D9466_WindowRec peerIDs 00000000,
attr HM_3D9466_WindowRec stateFormat last:trigLast
define HM_3D9466_Clima CUL_HM 3D946604
attr HM_3D9466_Clima model HM-CC-RT-DN
attr HM_3D9466_Clima peerIDs 00000000,
define HM_3D9466_ClimaTeam CUL_HM 3D946605
attr HM_3D9466_ClimaTeam model HM-CC-RT-DN
attr HM_3D9466_ClimaTeam peerIDs 00000000,
define HM_3D9466_remote CUL_HM 3D946606
attr HM_3D9466_remote model HM-CC-RT-DN
attr HM_3D9466_remote peerIDs 00000000,
#Thermostat Küche
define HM_3D944E CUL_HM 3D944E
attr HM_3D944E IODev HMUSB
attr HM_3D944E actCycle 000:10
attr HM_3D944E actStatus alive
attr HM_3D944E alias küche_thermostat
attr HM_3D944E autoReadReg 4_reqStatus
attr HM_3D944E expert 2_full
attr HM_3D944E firmware 1.4
attr HM_3D944E group Thermostate
attr HM_3D944E model HM-CC-RT-DN
attr HM_3D944E room Küche
attr HM_3D944E serialNr MEQ0560626
attr HM_3D944E subType thermostat
attr HM_3D944E webCmd getConfig:clear msgEvents:burstXmit
define FileLog_HM_3D944E FileLog ./log/HM_3D944E-%Y.log HM_3D944E
attr FileLog_HM_3D944E logtype text
attr FileLog_HM_3D944E room CUL_HM
define HM_3D944E_Weather CUL_HM 3D944E01
attr HM_3D944E_Weather model HM-CC-RT-DN
attr HM_3D944E_Weather peerIDs 00000000,
define HM_3D944E_Climate CUL_HM 3D944E02
attr HM_3D944E_Climate model HM-CC-RT-DN
attr HM_3D944E_Climate peerIDs 00000000,
define HM_3D944E_WindowRec CUL_HM 3D944E03
attr HM_3D944E_WindowRec model HM-CC-RT-DN
attr HM_3D944E_WindowRec peerIDs 00000000,
attr HM_3D944E_WindowRec stateFormat last:trigLast
define HM_3D944E_Clima CUL_HM 3D944E04
attr HM_3D944E_Clima model HM-CC-RT-DN
attr HM_3D944E_Clima peerIDs 00000000,
define HM_3D944E_ClimaTeam CUL_HM 3D944E05
attr HM_3D944E_ClimaTeam model HM-CC-RT-DN
attr HM_3D944E_ClimaTeam peerIDs 00000000,
define HM_3D944E_remote CUL_HM 3D944E06
attr HM_3D944E_remote model HM-CC-RT-DN
attr HM_3D944E_remote peerIDs 00000000,
## noch zu sortieren
Leider hat das alles nicht zur Lösung beigetragen. Also habe ich gerade versucht zu debuggen und dabei folgendes festgestellt.
Wenn ich die Temperatur in der FHEM App anpasse, hier auf 30.0 Grad Celsius, passiert wie bereits erwähnt nichts und ich erhalte folgende Meldungen im Logfile (verbose Level 4):
2018.01.09 16:00:10 4: Connection accepted from WEB_10.11.11.190_53460
2018.01.09 16:00:10 4: WEB_10.11.11.190_53461 GET /fhem?XHR=1&cmd=get%20FileLog_HM_3D9490%20-%20-%202018-01-09_00:00:00%202018-01-09_16:00:10%204:T; BUFLEN:0
2018.01.09 16:00:10 4: FileLog_HM_3D9490 get: Input file ./log/HM_3D9490-2018.log, from:2018-01-09_00:00:00 to:2018-01-09_16:00:10
2018.01.09 16:00:10 4: FileLog_HM_3D9490 get: line 1, regexp:T, col:3, output lines:0
2018.01.09 16:00:10 4: WEB: /fhem?XHR=1&cmd=get%20FileLog_HM_3D9490%20-%20-%202018-01-09_00:00:00%202018-01-09_16:00:10%204:T / RL:26 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2018.01.09 16:00:10 4: WEB_10.11.11.190_53460 GET /fhem?cmd=jsonlist2%20NAME=HM_3D9490&XHR=1&fwcsrf=null; BUFLEN:0
2018.01.09 16:00:10 4: WEB: /fhem?cmd=jsonlist2%20NAME=HM_3D9490&XHR=1&fwcsrf=null / RL:2837 / application/json; charset=utf-8 / Content-Encoding: gzip
/
2018.01.09 16:00:17 4: Connection accepted from WEB_10.11.11.190_53462
2018.01.09 16:00:17 4: WEB_10.11.11.190_53462 GET /fhem?cmd=set%20HM_3D9490%20desired-temp%2030.0; BUFLEN:0
2018.01.09 16:00:17 4: WEB: /fhem?cmd=set%20HM_3D9490%20desired-temp%2030.0 / RL:9436 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2018.01.09 16:00:17 4: Connection accepted from WEB_10.11.11.190_53463
2018.01.09 16:00:17 4: WEB_10.11.11.190_53463 GET /fhem?cmd=jsonlist2%20HM_3D9490&XHR=1&fwcsrf=null; BUFLEN:0
2018.01.09 16:00:17 4: WEB: /fhem?cmd=jsonlist2%20HM_3D9490&XHR=1&fwcsrf=null / RL:2829 / application/json; charset=utf-8 / Content-Encoding: gzip
/
2018.01.09 16:00:17 4: Connection accepted from WEB_10.11.11.190_53464
2018.01.09 16:00:17 4: WEB_10.11.11.190_53464 GET /fhem?cmd=jsonlist2%20room=Flur&XHR=1&fwcsrf=null; BUFLEN:0
2018.01.09 16:00:17 4: WEB: /fhem?cmd=jsonlist2%20room=Flur&XHR=1&fwcsrf=null / RL:2839 / application/json; charset=utf-8 / Content-Encoding: gzip
/
2018.01.09 16:00:22 4: Connection closed for WEB_10.11.11.100_58532: EOF
2018.01.09 16:00:22 4: WEB_10.11.11.100_58524 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2018-01.log; BUFLEN:0
Hier kann ich folgende relevante Zeilen herausfiltern:
2018.01.09 16:00:17 4: WEB_10.11.11.190_53462 GET /fhem?cmd=set%20HM_3D9490%20desired-temp%2030.0; BUFLEN:0
2018.01.09 16:00:17 4: WEB: /fhem?cmd=set%20HM_3D9490%20desired-temp%2030.0 / RL:9436 / text/html; charset=UTF-8 / Content-Encoding: gzip
Die Codezeilen die den Befehl "cmd=.......;" beinhalten, sind wohl der Versuch seitens der FHEM App die Temparatur anzupassen:
set%20HM_3D9490%20desired-temp%2030.0
Wenn ich %20 durch Leerzeichen Leerzeichen ersetze, um es besser lesen zu können, erhalte ich folgenden Befehl:
set HM_3D9490 desired-temp 30.0
Wenn ich nun diesen Befehl über das WebInterface absetze, erhalte ich folgende Meldung als Ergebnis:
Unknown argument desired-temp, choose one of assignHmKey burstXmit clear deviceRename fwUpdate getConfig getRegRaw inhibit raw regBulk regSet reset sysTime unpair
OK, das funktioniert nicht...
Wenn ich den Befehl wie folgt ergänze, wird die Temperatur am Thermostat erfolgreich auf 30.0 Grad Celsius angepasst:
set HM_3D9490_Clima desired-temp 30.0
Beim FHEM-App-Befehl fehlt das "_Clima"! 
----------------------------------------------------------------------------------------
Edit: So ich habe gerade nochmal meinen FHEM-Server geupdated, um auszuschließen, dass dieses Fehlverhalten durch eine veraltete Server-Version entsteht (auch wenn ich mir das nicht vorstellen konnte).
Den Updatevorgang habe ich hier dokumentiert (Ergebnis: sieht erstmal alles gut aus, "nothing to do..."):
https://forum.fhem.de/index.php/topic,82468.0.htmlMeine Thermostate sind auf der aktuellsten Firmware-Version: 1.4
Ich habe nun nochmal im "verbose level 5" mitgeloggt, was passiert, wenn ich die Temperatur eines Thermostats über die App anpassen möchte:
2018.01.09 17:43:06 4: Connection accepted from WEB_10.11.11.190_53693
2018.01.09 17:43:06 4: WEB_10.11.11.190_53693 GET /fhem?cmd=jsonlist2%20WEB&XHR=1&fwcsrf=null; BUFLEN:0
2018.01.09 17:43:06 5: Cmd: >jsonlist2 WEB<
2018.01.09 17:43:06 4: WEB: /fhem?cmd=jsonlist2%20WEB&XHR=1&fwcsrf=null / RL:1031 / application/json; charset=utf-8 / Content-Encoding: gzip
/
2018.01.09 17:43:07 4: Connection accepted from WEB_10.11.11.190_53694
2018.01.09 17:43:07 4: Connection accepted from WEB_10.11.11.190_53695
2018.01.09 17:43:07 4: WEB_10.11.11.190_53694 GET /fhem?cmd=jsonlist2%20room=Flur&XHR=1&fwcsrf=null; BUFLEN:0
2018.01.09 17:43:07 5: Cmd: >jsonlist2 room=Flur<
2018.01.09 17:43:07 4: WEB: /fhem?cmd=jsonlist2%20room=Flur&XHR=1&fwcsrf=null / RL:2832 / application/json; charset=utf-8 / Content-Encoding: gzip
/
2018.01.09 17:43:07 4: WEB_10.11.11.190_53695 GET /fhem?cmd=jsonlist2%20room=Flur&XHR=1&fwcsrf=null; BUFLEN:0
2018.01.09 17:43:07 5: Cmd: >jsonlist2 room=Flur<
2018.01.09 17:43:07 4: WEB: /fhem?cmd=jsonlist2%20room=Flur&XHR=1&fwcsrf=null / RL:2832 / application/json; charset=utf-8 / Content-Encoding: gzip
/
2018.01.09 17:43:12 4: Connection accepted from WEB_10.11.11.190_53696
2018.01.09 17:43:12 4: WEB_10.11.11.190_53696 GET /fhem?cmd=set%20HM_3D9490%20desired-temp%2030.0; BUFLEN:0
2018.01.09 17:43:12 5: Cmd: >set HM_3D9490 desired-temp 30.0<
2018.01.09 17:43:12 4: WEB: /fhem?cmd=set%20HM_3D9490%20desired-temp%2030.0 / RL:9433 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2018.01.09 17:43:12 4: Connection accepted from WEB_10.11.11.190_53697
2018.01.09 17:43:12 4: WEB_10.11.11.190_53697 GET /fhem?cmd=jsonlist2%20HM_3D9490&XHR=1&fwcsrf=null; BUFLEN:0
2018.01.09 17:43:12 5: Cmd: >jsonlist2 HM_3D9490<
2018.01.09 17:43:12 4: WEB: /fhem?cmd=jsonlist2%20HM_3D9490&XHR=1&fwcsrf=null / RL:2822 / application/json; charset=utf-8 / Content-Encoding: gzip
/
2018.01.09 17:43:12 4: Connection accepted from WEB_10.11.11.190_53698
2018.01.09 17:43:12 4: WEB_10.11.11.190_53698 GET /fhem?cmd=jsonlist2%20room=Flur&XHR=1&fwcsrf=null; BUFLEN:0
2018.01.09 17:43:12 5: Cmd: >jsonlist2 room=Flur<
2018.01.09 17:43:12 4: WEB: /fhem?cmd=jsonlist2%20room=Flur&XHR=1&fwcsrf=null / RL:2832 / application/json; charset=utf-8 / Content-Encoding: gzip
/
2018.01.09 17:43:17 4: Connection accepted from WEB_10.11.11.190_53699
2018.01.09 17:43:17 4: WEB_10.11.11.190_53699 GET /fhem?cmd=jsonlist2%20room=Flur&XHR=1&fwcsrf=null; BUFLEN:0
2018.01.09 17:43:17 5: Cmd: >jsonlist2 room=Flur<
2018.01.09 17:43:17 4: WEB: /fhem?cmd=jsonlist2%20room=Flur&XHR=1&fwcsrf=null / RL:2832 / application/json; charset=utf-8 / Content-Encoding: gzip
Ergebnis: Es wird weiterhin der falsche Befehl gesendet, "_Clima" fehlt.Erkenntnis: Im verbose level 5 kann man die Befehle direkt vernünftig lesen.

----------------------------------------------------------------------------------------
Kann das bitte mal jemand, bei dem die Steuerung der Thermostate mit der FHEM iOS APP funktioniert, im verbose level 5 prüfen, welcher Befehl von der FHEM iOS APP an den FHEM Server übergeben wird, wenn man die Temperatur über die App anpasst?
Mit dem Ergebnis, kann ich mir eigentlich gar nicht vorstellen, dass es überhaupt bei irgendwem funktioniert.
Oder hat hier sonst jemand eine Idee, wie ich das lösen könnte?Danke und Gruß Hoppel