Autor Thema: Vorstellung FHEM iOS APP  (Gelesen 130756 mal)

Offline Raspi-lars

  • New Member
  • *
  • Beiträge: 8
Antw:Vorstellung FHEM iOS APP
« Antwort #720 am: 11 Oktober 2017, 18:44:28 »
Bei mir geht das Push auch nicht mehr.
Kann ich auch bestätigen. Meldung im Logging : "Der Server ist nicht erreichbar.Bitte prüfe deine Internetverbindung"
Internetverbindung ist aber OK.

Offline mschmitz

  • New Member
  • *
  • Beiträge: 3
Antw:Vorstellung FHEM iOS APP
« Antwort #721 am: 17 Oktober 2017, 15:09:35 »
Hallo,

ich kann mich dem nur anschliessen.

Leider reagiert man nicht auf Supportanfragen.

Das ist schade, da es eigentlich alles sehr gut anfing.

mschmitz

Offline henne2000

  • New Member
  • *
  • Beiträge: 4
Antw:Vorstellung FHEM iOS APP
« Antwort #722 am: 20 November 2017, 21:47:26 »
Gibt es mittlerweile eine Lösung für das Push-Problem? Bei mir geht es nach wie vor nicht und meine Supportanfrage wurde ignoriert :-( Ich war bis dahin sehr zufrieden mit der App, aber das nervt, dass ich jetzt eine andere App für Push einrichten muss.

Offline no_Legend

  • Sr. Member
  • ****
  • Beiträge: 880
Antw:Vorstellung FHEM iOS APP
« Antwort #723 am: 21 November 2017, 14:57:27 »
Gibt es mittlerweile eine Lösung für das Push-Problem? Bei mir geht es nach wie vor nicht und meine Supportanfrage wurde ignoriert :-( Ich war bis dahin sehr zufrieden mit der App, aber das nervt, dass ich jetzt eine andere App für Push einrichten muss.
Nein keine Lösung vom App Hersteller.
Ich setzte jetzt erst mal wieder auf Pushover.
Leider.


Gesendet von iPhone mit Tapatalk Pro
IntelNUC mit Ubuntu mit FHEM immer aktuell,2x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
HM-SEC-KEY,HM-LC-BL1-FM,HM-SEC-SD,HM-Sen-DB-PCB,HM-Sec-RHS,HM-Sec-SC-2,HM-WDS10-TH-O,Harmony,Netamo, 433MHz Steckdosen uvm.

Offline iHome

  • New Member
  • *
  • Beiträge: 8
Antw:Vorstellung FHEM iOS APP
« Antwort #724 am: 12 Dezember 2017, 21:16:09 »
Lange geärgert und FHEM APP neu installiert wegen nicht mehr funktionierender Push-Funktion. Nun bin ich diesen Tread gestossen.
Ja und aufgrund den vielen Negativantworten zu diesem App bzw. fehlenden Updateunterstützung, werde ich mich wohl auch von diesem APP trennen und etwas neues probieren.

Was sind noch für Alternativen im Rennen ausser dem Pushover?

Offline fischit

  • Jr. Member
  • **
  • Beiträge: 84
Antw:Vorstellung FHEM iOS APP
« Antwort #725 am: 12 Dezember 2017, 23:16:29 »
Ich bin auf die Widget App umgestiegen.
Die reicht meinen Anforderungen völlig weil ich die Dinge, die ich sehen will, noch viel schneller sehe als mit der App und auch die Schalter zum schalten schnell zur Hand habe.

Plots fehlten mir am Anfang aber das war auch mit der iOS App nicht so wirklich komfortabel.
Mittlerweile fehlt es mir gar nicht mehr.

Offline denns

  • New Member
  • *
  • Beiträge: 19
Antw:Vorstellung FHEM iOS APP
« Antwort #726 am: 27 Dezember 2017, 17:22:48 »
Ich bin mittlerweile bei Microsoft Flow. Das reicht mir und funktionierte die letzten Monate 100% zuverlässig.
Limit der Free-Variante liegt bei 750 Nachrichten im Monat, 2000 mit Office365-Konto.
Eingebunden habe ich es über HTTPMOD (bei Interesse kann ich eine Anleitung posten).
Raspberry Pi3 (Raspbian) mit HM-CFG-USB-2 (hmland)

Offline hoppel118

  • Full Member
  • ***
  • Beiträge: 123
Antw:Vorstellung FHEM iOS APP
« Antwort #727 am: 07 Januar 2018, 16:55:50 »
Hallo Leute,

ich habe letzte Woche ein Update meines Servers von Debian Jessie (Openmedivault3) zu Debian Stretch (Openmediavault4) durchgeführt. Mittlerweile läuft auch wieder alles wie vorher, nur neu. ;)

Ein Thema bereitet mir weiterhin Kopfzerbrechen. Ich kann mit der FHEM iOS APP meine Thermostate (Homematic HM-CC-RT-DN) einfach nicht steuern. Mir werden aber alle Infos zu den Thermostaten in der App angezeigt. Das hat nichts mit dem Update des Servers zu tun, das Problem hatte ich mit Debian Jessie auch schon. Ich habe die gesamte FHEM-Konfiguration gebackuped und wieder hergestellt.

Ich habe an meinem FHEM Server Räume (sortrooms) und Gruppen angelegt. Diese werden mir in der FHEM App auch sauber dargestellt. Außerdem werden mir auch die IST-/SOLL-Temperaturen der Thermostate in der App angezeigt und ich sehe die Schaltfäche "Set". Wenn ich da nun drauf klicke, kann ich meine Wunschtemperatur konfigurieren. Abschließend erhalte ich die Bestätigung, dass die Änderungen erfolgreich übermittelt wurden. Leider kommt bei meinem FHEM Server aber nichts an oder er gibt nichts weiter. Das kann ich nicht so genau sagen.

Von meinem FHEM Server aus kann ich die Thermostate komplett steuern. Wenn ich bspw. die Temperatur anpasse, dauert es kurz und die Änderung wird an das entsprechende Thermostat übertragen. Dies wiederum sehe dann auch direkt wieder in der FHEM App.

Seht euch bitte die ganzen Screenshots an.

Nachfolgend findet ihr meine "fhem.cfg" (Passwort unkenntlich gemacht):

attr global userattr cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global featurelevel 5.8
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global motd none
attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global verbose 3

define telnetPort telnet 7072 global
define allowed_telnetPort allowed
attr allowed_telnetPort password XXXXXXXX
attr allowed_telnetPort validFor telnetPort

define WEB FHEMWEB 8083 global
attr WEB csrfToken none
attr WEB group Thermostate
attr WEB sortRooms Bad Büro Flur Küche Schlafzimmer Wohnzimmer

define WEBphone FHEMWEB 8084 global
attr WEBphone csrfToken none
attr WEBphone hiddenroom CUL_HM,Unsorted
attr WEBphone stylesheetPrefix darksmallscreen

define WEBtablet FHEMWEB 8085 global
attr WEBtablet csrfToken none
attr WEBtablet hiddenroom CUL_HM,Unsorted
attr WEBtablet stylesheetPrefix touchpad

# 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

#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 userattr ventil
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_essbereich_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_wohnbereich_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 userattr ventil
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,

Da ich mir nicht mehr anders zu helfen weiß, möchte ich euch um Rat bitten. Ich habe das Wiki und diverse andere Internetbeiträge hoch- und runtergelesen. Ich sehe aber nicht, was mir noch fehlt.

Da die Thermostate meine erste Anschaffung in Richtung Hausautomation sind, möchte ich das nun endlich mal in den Griff bekommen, bevor ich weiteres Equipement kaufe, was dann nur halb läuft. ;)

Danke euch und Gruß Hoppel
« Letzte Änderung: 10 Januar 2018, 09:30:24 von hoppel118 »

Offline hoppel118

  • Full Member
  • ***
  • Beiträge: 123
Antw:Vorstellung FHEM iOS APP
« Antwort #728 am: 09 Januar 2018, 00:49:43 »
Hallo nochmal,

ich habe da gerade noch eine andere Idee.

Falls ihr keine Lust habt eure fhem.cfg mit meiner abzugleichen, um zu prüfen ob ggf. etwas fehlt, wäre ich auch dankbar, wenn jemand einfach seine fhem.cfg posten könnte. Voraussetzung dafür ist natürlich, dass derjenige auch diese App und und ein paar Homematic Thermostate (hm-cc-rt-dn) im Einsatz hat. Denkt daran eure Passwörter zu entfernen oder bspw. durch XXXXXXX zu ersetzen.

Könnte es ggf. auch daran liegen, dass ich bei mir den "csrfToken" auf "none" und keine weitere Security implementiert habe?

Danke und Gruß Hoppel

Offline hoppel118

  • Full Member
  • ***
  • Beiträge: 123
Antw:Vorstellung FHEM iOS APP
« Antwort #729 am: 09 Januar 2018, 16:09:16 »
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):

Zitat
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:

Zitat
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:

Zitat
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:

Zitat
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.html

Meine 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:

Zitat
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
« Letzte Änderung: 10 Januar 2018, 09:50:31 von hoppel118 »

Offline hoppel118

  • Full Member
  • ***
  • Beiträge: 123
Vorstellung FHEM iOS APP
« Antwort #730 am: 11 Januar 2018, 23:26:03 »
OK, Problem identifiziert und gelöst. 

Ich habe schlicht die falschen Werte ausgelesen und die falschen Kanäle zum Absetzen von Befehlen befüttert.

Also, was habe ich getan:

Wenn "OG_Bad_Thermostat" der Gruppe "Thermostate" und dem Raum "Bad" zugeordnet ist, kann man zwar die Temperatur mit der FHEM App auslesen, aber keine set-Befehle absetzen:

attr OG_Bad_Thermostat group Thermostate
attr OG_Bad_Thermostat room Bad

Wenn man stattdessen "attr OG_Bad_Thermostat_Clima" der Gruppe "Thermostate" und dem Raum "Bad" zuordnet, kann man sowohl die Temperatur ablesen, als auch set-Befehle absetzen:

attr OG_Bad_Thermostat_Clima group Thermostate
attr OG_Bad_Thermostat_Clima room Bad

Damit man in der App auch die Graphen zur Temperaturentwicklung sieht, muss ich noch das Filelog definieren:

define FileLog_OG_Bad_Thermostat_Clima FileLog ./log/OG_Bad_Thermostat_Clima-%Y.log OG_Bad_Thermostat_Clima
attr FileLog_OG_Bad_Thermostat_Clima logtype text
attr FileLog_OG_Bad_Thermostat_Clima room CUL_HM

Das habe ich logischerweise für alle meine Thermostate gemacht. Über die Set-Taste der FHEM App kann ich dann wie gewünscht set-Befehle absetzen. Im LogFile sieht das dann wie folgt aus:

Zitat
2018.01.11 22:36:37 3: CUL_HM set OG_Bad_Thermostat_Clima desired-temp 5.0
2018.01.11 22:38:50 3: CUL_HM set OG_Bad_Thermostat_Clima controlMode boost
2018.01.11 22:40:56 3: CUL_HM set OG_Bad_Thermostat_Clima controlMode manual
2018.01.11 22:41:14 3: CUL_HM set OG_Bad_Thermostat_Clima controlMode auto
2018.01.11 22:41:36 3: CUL_HM set OG_Bad_Thermostat_Clima desired-temp 20.0

Das ist toll! 

Ich hatte die App schon fast abgeschrieben, auch wenn ich bei den App-Entwicklern ein Ticket aufgemacht habe. Zufällig bin ich dann darüber gestolpert, als ich mich endlich mal damit beschäftigt habe, wie ich meine FHEM Web-Oberfläche hübsch machen und die WeekProfile konfigurieren kann. Ich habe durch diese Aktion eine ganze Menge gelernt und bin nun heiß darauf zu sehen, was FHEM noch alles für Möglichkeiten bietet.

Ich wünsche euch einen schönen Abend!

Gruß Hoppel

PS: Falls die App-Entwickler hier mitlesen, Ticket-ID #2015 kann geschlossen werden.
« Letzte Änderung: 16 Januar 2018, 05:55:22 von hoppel118 »

Offline hoppel118

  • Full Member
  • ***
  • Beiträge: 123
Antw:Vorstellung FHEM iOS APP
« Antwort #731 am: 16 Januar 2018, 06:01:21 »
Hat hier eigentlich jemand Philips Hue Equipment im Einsatz?

Laut Eingangspost sollen ja ein paar Hue Geräte kompatibel sein. Ich möchte mir demnächst ein paar Hue Leuchten, zwei Hue Dimmer Switche und eine Hue Bridge bestellen.

Ist es praktikabel diese App dafür zu nutzen?
Welche App\s nutzt ihr dafür? iConnectHue soll richtig gut sein.
Aber wie sieht’s im Alltag aus?

Gruß Hoppel

Offline DanqerClose

  • Jr. Member
  • **
  • Beiträge: 80
Antw:Vorstellung FHEM iOS APP
« Antwort #732 am: 24 Januar 2018, 13:44:18 »
Ist es möglich auch über die App per fernzugriff fhem zu steuern?
Habe die https adresse angegeben und den port 8083 + ssl und den anmeldedaten aber bekomm keine verbindung zu stande :(

Offline no_Legend

  • Sr. Member
  • ****
  • Beiträge: 880
Antw:Vorstellung FHEM iOS APP
« Antwort #733 am: 24 Januar 2018, 13:48:25 »
Ist es möglich auch über die App per fernzugriff fhem zu steuern?
Habe die https adresse angegeben und den port 8083 + ssl und den anmeldedaten aber bekomm keine verbindung zu stande :(

Du musst das CSRF token ausstellen.
Sonst geht die App nicht.
IntelNUC mit Ubuntu mit FHEM immer aktuell,2x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
HM-SEC-KEY,HM-LC-BL1-FM,HM-SEC-SD,HM-Sen-DB-PCB,HM-Sec-RHS,HM-Sec-SC-2,HM-WDS10-TH-O,Harmony,Netamo, 433MHz Steckdosen uvm.

Offline hoppel118

  • Full Member
  • ***
  • Beiträge: 123
Vorstellung FHEM iOS APP
« Antwort #734 am: 24 Januar 2018, 17:36:18 »
Ist es möglich auch über die App per fernzugriff fhem zu steuern?
Habe die https adresse angegeben und den port 8083 + ssl und den anmeldedaten aber bekomm keine verbindung zu stande

Ich gehe davon aus, dass du den Port 8083 öffentlich erreichbar gemacht hast und intern zu deinem fhem Server weiterleitest, um aus der Ferne zuzugreifen...

Ich würde eher über eine VPN Lösung nachdenken.
« Letzte Änderung: 24 Januar 2018, 17:38:21 von hoppel118 »

 

decade-submarginal