FHEM Control (iOS App)

Begonnen von Johannes_B, 16 Juni 2014, 14:28:09

Vorheriges Thema - Nächstes Thema

d.stratmann

#105
Hallo Johannes,

ich habe mir deine App ebenfalls gekauft, habe allerdings das Problem, dass ich keine Verbindung bekomme.

Ich habe eine ganz normale Installation, noch nicht zusätzlich installiert.

Vielleicht liegt hier das Problem?

Als Vorraussetzungen sind jsonlist2 und fhemweb beschrieben...
Soweit ich rausfinden konnte, sind diese beiden Module aber direkt mit dabei?!
Müssen diese speziell konfiguriert werden?

Wäre toll, wenn du das kurz beschrieben könntest.

Fehler ist:

Das JSON konnte nicht gelesen werde. Detaillierte Informationen: Unescaped control character around character 270068

Kannst du mir helfen?

Ich habe das ganze unter http://jsonlint.com/ validiert!

Nach den Zeichen her hängt es hier:

"Readings": {
      "R-sign": { "Value":"off", "Time":"2015-02-18 21:21:34" },
      "RegL_01:": { "Value":"08:00 36:54 37:45 38:53 39:54 3A:00 3B:00 3C:00  3D:00 3E:00 3F:00 40:00 41:00 46:00 47:00 48:00  49:00 4A:00 4B:00 4C:00 4D:00 4E:00 4F:00 50:00  51:00 00:00", "Time":"2015-02-18 21:21:34" },
      "disp_long_l1": { "Value":"b2-long:1 white -", "Time":"2015-02-28 13:58:39" },
      "disp_long_l2": { "Value":"21.0 yellow -", "Time":"2015-02-28 13:58:39" },
      "disp_long_l3": { "Value":"21.0 yellow -", "Time":"2015-02-28 13:58:39" },
      "disp_long_l4": { "Value":"21.0 yellow -", "Time":"2015-02-28 13:58:39" },
      "disp_long_l5": { "Value":"21.0 yellow -", "Time":"2015-02-28 13:58:39" },
      "disp_long_l6": { "Value":"21.0 yellow -", "Time":"2015-02-28 13:58:39" },
      "disp_short_l1": { "Value":"b2-short:1 white -", "Time":"2015-02-28 13:58:39" },
      "disp_short_l2": { "Value":"21.0 yellow -", "Time":"2015-02-28 13:58:39" },
      "disp_short_l3": { "Value":"21.0 yellow -", "Time":"2015-02-28 13:58:39" },
      "disp_short_l4": { "Value":"21.0 yellow -", "Time":"2015-02-28 13:58:39" },
      "disp_short_l5": { "Value":"21.0 yellow -", "Time":"2015-02-28 13:58:39" },
      "disp_short_l6": { "Value":"21.0 yellow -", "Time":"2015-02-28 13:58:39" },
      "state": { "Value":"Short (to HMLAN1)", "Time":"2015-06-14 13:52:42" },
      "text1": { "Value":"TEST", "Time":"2015-02-18 21:21:34" },
      "text2": { "Value":"�", "Time":"2015-02-18 21:21:34" },
      "trigDst_2AEE46": { "Value":"noConfig", "Time":"2015-06-14 13:52:42" },
      "trigger": { "Value":"Short_120", "Time":"2015-06-14 13:52:42" },
      "trigger_cnt": { "Value":"120", "Time":"2015-06-14 13:52:42" }
    },
    "Attributes": {
      "model": "HM-Dis-WM55",
      "peerIDs": ""
    }

Johannes_B

Hallo,

so einen ähnlichen Fall hatte ich vor ein paar Tagen schonmal.
Ich tippe darauf, dass es an dem Zeichen "0x00" bei "text2" hängt.
Das muss am Besten direkt im CUL_HM Modul behoben werden.
Ich werde mich darum kümmern...

In der Zwischenzeit kann das gelöst werden, indem "text2" auf einen anderen Wert gesetzt wird (z.B. ein Leerzeichen).

Die Module jsonlist2 und web sind standardmäßig installiert, also falls Du die nicht manuell deaktiviert hast, passt das.


Gruß,

Johannes
FHEM Control - an iOS app - available on the App Store:
https://itunes.apple.com/app/id936674170

Johannes_B

Die Version 1.1.1 ist nun im App Store verfügbar. :D
Die Änderungen in dieser Version:

Behoben:

  • EventMap nicht berücksichtigt.
  • WifiLight schaltet nicht ein oder aus.
  • Farbauswahl wird für WifiLight Geräte nicht angezeigt.
  • Absturz beim Verbindungsaufbau in bestimmten Situationen.
  • Absturz im Event Monitor.
  • Absturz wenn das Password nicht korrekt eingegeben wurde.
  • Leerzeichen in DevStateIcon Aktion ist nicht erlaubt.
  • In manchen Situationen können Geräte nicht ausgeschaltet werden.
  • Einige Knöpfe senden kein Kommando, stattdessen werden die Sets angezeigt.
  • GPLOT Dateien können jetzt andere Direktiven als FileLog oder DbLog haben.
  • Nummern werden nicht gefiltert in Format Texten.
  • Subtype Internal wird beim finden von Zelldefinitionen nicht berücksichtig.
  • Nur das erste Set mit Doppelpunkt wird angezeigt.

Hinzugefügt:

  • Möglichkeit die Daten von nur einem Raum oder Gerät zu senden.
  • Dim Wert für HomeMatic Geräte.
  • Dim Wert für FS20 Geräte.
  • Unterstützung für HM-ES-PMSw1-Pl.
  • Unterstützung für HM-LC-SW4-DR.
  • Unterstützung für CUL_HM THPLSensor.
  • Unterstützung für WinMatic.
  • Unterstützung für KeyMatic.
  • Unterstützung für UNIRoll.
  • Unterstützung für PCA301.
  • Unterstützung für Milight devices.
  • Unterstützung für ein paar EnOcean Geräte.
  • Unterstützung für pilight_switch, pilight_dimmer und pilight_temp.
  • Unterstützung für WOL.


Gruß,

Johannes
FHEM Control - an iOS app - available on the App Store:
https://itunes.apple.com/app/id936674170

kvo1

Hallo Johannes,

danke für die neue Version , werde ich heute Abend (bei nem kühlen Blonden) mal testen.

Falls ich in meiner Konfig Auffälligkeiten feststelle, melde ich mich  ;)

Gruss
Klaus
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

hoover123

Hallo,

durch einen Tarifwechsel beim ISP habe ich nur noch einen Zugriff mit dem IPV6-Protokoll. Mein FHEM-Server habe ich entsprechend zum Laufen gebracht.

zum Beispiel im Browser
http://[2001:a61:25f:4xxx:xxxx:adf7:30a1:xxxx]:8083/fhem

Seitdem ist aber auch der DynDNS-Dienst futsch. Mit IPV6 braucht man aber kein DynDNS mehr.

Kann ich eine IPV6-Adresse auch bei den Einstellungen von FHEM Control eingeben? Mit den eckigen Klammern geht es jedenfalls noch nicht...

Kampfmade

Servus!

Ich habe die App auch installiert, allerdings wenn ich Lichter schalten will muss ich immer erst in den Raum, dann den Schalter auswählen, auf Set und so weiter... Kann man das auch so machen, dass man direkt im Raum einen Knopf dafür hat? Oder bin ich einfach zu blind? ^^

Vielen Dank!

kvo1

Zitat von: Kampfmade am 10 August 2015, 19:40:06
Servus!

Ich habe die App auch installiert, allerdings wenn ich Lichter schalten will muss ich immer erst in den Raum, dann den Schalter auswählen, auf Set und so weiter... Kann man das auch so machen, dass man direkt im Raum einen Knopf dafür hat? Oder bin ich einfach zu blind? ^^

Vielen Dank!
also ich habe im Raum "Garten" einen Lampe (HM-LC-Sw1PBU-FM)die ich per klick auf ein ICON schalte (nix mit set o.ä)

Wie sieht Deine Def für die die "Lichter" aus ?
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

Kampfmade

Also meine Def sieht so aus:

lientstate_behavior last
devStateIcon An:light_light_dim_100 Aus:light_light_dim_00
eventMap BI:An B0:Aus
room JEM,Lichtschalter
webCmd An:Aus

Johannes_B

Hallo,

das Beste wäre, wenn Du mir die Daten des betroffenen Gerätes (Info-Symbol -> Daten senden -> Gerät) zusenden würdest.
Dann kann ich nämlich sehen, um was es sich handelt und entsprechend reagieren.

IPv6:
Habe ich ehrlich gesagt noch nicht getestet. Werde ich aber wohl für die kommende Version mit einplanen, da Apple ja mit Einführung von iOS 9 darauf besteht.

Übrigens:
Die Beta der 1.2 ist mittlerweile angelaufen...
Ich bräuchte noch Beta-Tester mit Apple Watch. Bitte per PN an mich wenden.


Gruß,

Johannes
FHEM Control - an iOS app - available on the App Store:
https://itunes.apple.com/app/id936674170

Kampfmade

Servus Johannes!

Habe es abgeschickt :)

kvo1

Zitat von: Kampfmade am 11 August 2015, 06:59:01
Also meine Def sieht so aus:

lientstate_behavior last
devStateIcon An:light_light_dim_100 Aus:light_light_dim_00
eventMap BI:An B0:Aus
room JEM,Lichtschalter
webCmd An:Aus


und hier meine ... ist Homematic

define WG_Aussenlicht CUL_HM 272761
attr WG_Aussenlicht IODev CUL_HM
attr WG_Aussenlicht autoReadReg 4_reqStatus
attr WG_Aussenlicht expert 2_full
attr WG_Aussenlicht firmware 2.3
attr WG_Aussenlicht fp_Erdgeschoss 58,971,1,Außenlicht
attr WG_Aussenlicht icon toggle
attr WG_Aussenlicht model HM-LC-Sw1PBU-FM
attr WG_Aussenlicht peerIDs 00000000,
attr WG_Aussenlicht room EG_Wintergarten
attr WG_Aussenlicht serialNr LEQ12345
attr WG_Aussenlicht subType switch
attr WG_Aussenlicht webCmd toggle:on:off


vielleicht liegt das am subType ??
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

rrr

#116
Warum wird das devStateIcon Attribut nicht bei sämtlichen Devices ausgewertet?
Ist es möglich den Inhalt eines Filelogs, beim Klick darauf, anzuzeigen?
Es wäre weiterhin gut, wenn das attribut hiddenroom unterstützt wird, um bswp. die Detailansicht zu den Geräten zu unterbinden.

Sirphunk

Hallo Johannes.

Die Einrichtung funktioniert tadellos. Auch die Auswahl welche Räume auf der Watch angezeigt werden sollen ist super.
Grundsätzlich wäre es noch sehr gut auch die anzuzeigenden Geräte auswählen zu können, da bei mir z.B. in einigen Räumen SVG Plots mit drin sind, die ich aber auf der Watch nicht haben will. (Werden ja eh nicht angezeigt)

Handoff funktioniert bei mir nicht.

Grüße

Johannes_B

Hi!
Entschuldigung für die Verspätung...

Zitat von: Sirphunk am 04 September 2015, 13:31:43
Hallo Johannes.

Die Einrichtung funktioniert tadellos. Auch die Auswahl welche Räume auf der Watch angezeigt werden sollen ist super.
Grundsätzlich wäre es noch sehr gut auch die anzuzeigenden Geräte auswählen zu können, da bei mir z.B. in einigen Räumen SVG Plots mit drin sind, die ich aber auf der Watch nicht haben will. (Werden ja eh nicht angezeigt)

Handoff funktioniert bei mir nicht.

Grüße

Danke schonmal für die Rückmeldung. (Bitte das nächste Mal am Besten über die App, oder per Mail, sonst verliere ich den Überblick) :)
Ja, da muss ich mir noch etwas überlegen...

Handoff funktioniert bisher nur unter iOS-Geräten und nicht zur Apple Watch.

Zitat von: rrr am 04 September 2015, 03:10:48
Warum wird das devStateIcon Attribut nicht bei sämtlichen Devices ausgewertet?
Ist es möglich den Inhalt eines Filelogs, beim Klick darauf, anzuzeigen?
Es wäre weiterhin gut, wenn das attribut hiddenroom unterstützt wird, um bswp. die Detailansicht zu den Geräten zu unterbinden.

Genau daran arbeite ich gerade, um das Verhalten des Webinterface bestmöglich in der App umzusetzen.
Der Inhalt eines Filelog kann leider noch nicht angezeigt werden, aber ich werde das auf jeden Fall auf die Wunschliste setzen.
Die Berücksichtigung von "hiddenroom = detail" habe ich mittlerweile eingebaut und dies wird dann mit der Version 1.2.0 veröffentlicht.


Gruß,

Johannes
FHEM Control - an iOS app - available on the App Store:
https://itunes.apple.com/app/id936674170

PatrickR

A propos Webinterface: Ist eigentlich eine Implementierung von webCmd geplant? Wäre sehr sinnvoll, u. a. für eigene Module.


Von unterwegs gesendet.
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook