Siemens Home Connect Hausgeräte

Begonnen von DasAndy, 19 November 2014, 14:31:46

Vorheriges Thema - Nächstes Thema

no_Legend

@
Zitat von: swhome am 23 März 2017, 09:37:09
Hallo no_legend, leider habe ich keine Informationen wann Home Connect uns eine Freigabe für eine Release Version gibt. Ausserdem würde ich aus der Kreis der Betatester echt noch etwas mehr Support brauchen und das ganze auf unserer Seite release-fähig zu machen. Das Kernproblem ist nach wie vor dass wir den Api Key nicht mit dem Sourcecode zusammen ausliefern dürfen (zumindest nicht ohne ihn irgendwie zu schützen) und daher alle User bei HC als Entwickler registriert werden müssen.

Dieser Weg steht Dir aber immer noch offen, siehe hier: https://forum.fhem.de/index.php/topic,29353.msg521831.html#msg521831
Danke erst mal für deine Arbeit!

Ich hab mich als Entwickler Registriert.
Und auch zu dem Advanced oder so per Kreditkarte Verifikation geändert.
FHEM Betatester habe ich gerade eingetragen.

Das mit dem Api Key finde ich nicht schlimm wenn sich jeder einen eigenen machen muss.
Netamo hab ich auch machen müssen.
Wenn dem so ist, ist es halt so.

Heute wird hoffentlich die neu WaMa geliefert, natürlich auch mit HomeConnect.
Hab die Siemens WM6YH890 bestellt.


Ich wollte mal mit dem Simulator testen.
Allerdings bekomme ich immer wieder eine Fehlermeldung beim login.
Muss ich nachher noch mal wenn ich zuhause bin schauen.

Gruß Robert
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.

Florian_GT

Hallo,

ich bekomme bei einem Neustart von FHEM nachfolgende Fehlermeldung:
2017.03.26 21:11:18.997 2: set command: init
2017.03.26 21:11:19.619 2: WAYH8740 defined as HomeConnect Washer BOSCH WAYH8740
2017.03.26 21:11:22.744 2: WAYH8740 can't get https://api.home-connect.com/api/homeappliances/BOSCH-WAYH8740-XXXXXXXXXXXX/programs/available -- https://api.home-connect.com/api/homeappliances/BOSCH-WAYH8740-XXXXXXXXXXXX/programs/available: Select timeout/error:
2017.03.26 21:11:23.021 2: set command: init
2017.03.26 21:11:23.992 2: WTYH77W0 defined as HomeConnect Dryer BOSCH WTYH77W0
2017.03.26 21:11:27.123 2: WTYH77W0 can't get https://api.home-connect.com/api/homeappliances/BOSCH-WTYH77W0-XXXXXXXXXXXX/programs/available -- https://api.home-connect.com/api/homeappliances/BOSCH-WTYH77W0-XXXXXXXXXXXX/programs/available: Select timeout/error:
2017.03.26 21:11:27.453 1: Perfmon: possible freeze starting at 21:11:19, delay is 8.453


Kann jemand das selbe Problem bestätigen, oder liegt das an mir?
FHEM: Proxmox Server, FHEM in VM, pgSQL DB
Hardware: Ethersex (Pollin NETIO Boards), Diverse Tasmota MQTT Devices, Raspberry Pi Zero W Kameras, (Github RaspberryPiStreamingCamera), Zigbee2MQTT, ESPEasy

Development: UBA (Umwelt Bundesamt), BFS (Bundesamt für Strahlenschutz)

no_Legend

@
Zitat von: swhome am 23 März 2017, 09:37:09
Hallo no_legend, leider habe ich keine Informationen wann Home Connect uns eine Freigabe für eine Release Version gibt. Ausserdem würde ich aus der Kreis der Betatester echt noch etwas mehr Support brauchen und das ganze auf unserer Seite release-fähig zu machen. Das Kernproblem ist nach wie vor dass wir den Api Key nicht mit dem Sourcecode zusammen ausliefern dürfen (zumindest nicht ohne ihn irgendwie zu schützen) und daher alle User bei HC als Entwickler registriert werden müssen.

Dieser Weg steht Dir aber immer noch offen, siehe hier: https://forum.fhem.de/index.php/topic,29353.msg521831.html#msg521831
Danke erst mal für deine Arbeit!

Ich hab mich als Entwickler Registriert.
Und auch zu dem Advanced oder so per Kreditkarte Verifikation geändert.
FHEM Betatester habe ich gerade eingetragen.

Das mit dem Api Key finde ich nicht schlimm wenn sich jeder einen eigenen machen muss.
Netamo hab ich auch machen müssen.
Wenn dem so ist, ist es halt so.

Heute wird hoffentlich die neu WaMa geliefert, natürlich auch mit HomeConnect.
Hab die Siemens WM6YH890 bestellt.


Ich wollte mal mit dem Simulator testen.
Allerdings bekomme ich immer wieder eine Fehlermeldung beim login.
Muss ich nachher noch mal wenn ich zuhause bin schauen.

Edit:
Ich bekomme immer folgenden Fehler:
{"error":"unauthorized_client","error_description":"request rejected by client authorization authority (developer portal)"}

Als Url habe ich folgendes angegeben:
https://192.168.1.11:8083/fhem?cmd.Test=set%20hcconn%20auth%20 simulator

Gruß Robert
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.

FHEMAN

Hallo, ist bei mir wie Taasba, mein Log läuft seit ein paar Tagen ziemlich voll mit der Meldung

2017.03.27 23:03:24.851 5: CS858GRS6 received HTTP/1.1 429 Too Many Requests
Server: nginx/1.10.1
Date: Mon, 27 Mar 2017 21:03:57 GMT
Content-Type: application/vnd.bsh.sdk.v1+json
Content-Length: 178
Connection: close
Retry-After: 86399
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET,POST,OPTIONS,PUT,DELETE
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Authorization,Content-Type,Accept

{
  "error": {
    "key": "429",
    "description": "The rate limit \"1000 calls in 1 day\" was reached. Requests are blocked during the remaining period of 86399 seconds."
  }
}
2017.03.27 23:03:34.198 2: CS858GRS6 found nothing to read, channel closed

Hier noch ein List vom Dampfgarer

Internals:
   CHANGED
   DEF        hcconn SIEMENS-CS858GRS6-XXXXXXXXXXXX
   NAME       CS858GRS6
   NR         746
   STATE      Idle
   TYPE       HomeConnect
   aliasname  Dampfgarer
   brand      SIEMENS
   commandPrefix Cooking.Oven.Program.HeatingMode.
   eventChannelTimeout 1490733248.34482
   haId       SIEMENS-CS858GRS6-XXXXXXXXXXXX
   hcconn     hcconn
   programs   HotAir,TopBottomHeating,PizzaSetting
   type       Oven
   vib        CS858GRS6
   Readings:
     2017-03-19 21:09:41   BSH.Common.Event.ProgramFinished BSH.Common.EnumType.EventPresentState.Off
     2017-03-19 21:08:40   BSH.Common.Option.Duration 600 seconds
     2017-03-19 21:08:40   BSH.Common.Option.ElapsedProgramTime 0 seconds
     2017-03-19 21:08:40   BSH.Common.Option.ProgramProgress 100 %
     2017-03-19 21:08:40   BSH.Common.Option.RemainingProgramTime 0 seconds
     2017-03-19 21:08:40   BSH.Common.Option.StartInRelative 0 seconds
     2017-03-19 21:09:20   BSH.Common.Root.ActiveProgram -
     2017-03-19 21:09:20   BSH.Common.Root.SelectedProgram -
     2017-03-19 21:09:41   BSH.Common.Setting.PowerState BSH.Common.EnumType.PowerState.Standby
     2017-03-22 02:52:00   BSH.Common.Status.DoorState BSH.Common.EnumType.DoorState.Closed
     2017-03-22 02:52:00   BSH.Common.Status.LocalControlActive 0
     2017-03-22 02:52:00   BSH.Common.Status.OperationState BSH.Common.EnumType.OperationState.Inactive
     2017-03-22 02:52:00   BSH.Common.Status.RemoteControlActive 1
     2017-03-22 02:52:00   BSH.Common.Status.RemoteControlStartAllowed 0
     2017-03-12 11:31:37   Cooking.Oven.Event.PreheatFinished BSH.Common.EnumType.EventPresentState.Off
     2017-03-19 20:05:13   Cooking.Oven.Option.SetpointTemperature 100 °C
     2017-03-22 10:49:52   Cooking.Oven.Status.CurrentCavityTemperature 23 °C
     2017-03-22 02:52:00   state           Idle
Attributes:
   alias      Dampfgarer
   icon       scene_baking_oven
   room       Küche
   verbose    5
   webCmd     startProgram:stopProgram


Gruß
Ronny
NUC7i5 | PROXMOX | FHEM 6.2 | 1 HMLAND | 2 UART | HM | LMS | HIFIBERRY | DOORBIRD | BLINK | BUDERUS | HUE | ALEXA | MILIGHT | LUFTDATENINFO | MQTT| ZIGBEE2MQTT | INDEGO | ROBOROCK | SMA | APC | OPENWB

Florian_GT

Zitat von: FHEMAN am 28 März 2017, 22:37:03
Hallo, ist bei mir wie Taasba, mein Log läuft seit ein paar Tagen ziemlich voll mit der Meldung

2017.03.27 23:03:24.851 5: CS858GRS6 received HTTP/1.1 429 Too Many Requests
Server: nginx/1.10.1
Date: Mon, 27 Mar 2017 21:03:57 GMT
Content-Type: application/vnd.bsh.sdk.v1+json
Content-Length: 178
Connection: close
Retry-After: 86399
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET,POST,OPTIONS,PUT,DELETE
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Authorization,Content-Type,Accept

{
  "error": {
    "key": "429",
    "description": "The rate limit \"1000 calls in 1 day\" was reached. Requests are blocked during the remaining period of 86399 seconds."
  }
}
2017.03.27 23:03:34.198 2: CS858GRS6 found nothing to read, channel closed

Hier noch ein List vom Dampfgarer

Internals:
   CHANGED
   DEF        hcconn SIEMENS-CS858GRS6-XXXXXXXXXXXX
   NAME       CS858GRS6
   NR         746
   STATE      Idle
   TYPE       HomeConnect
   aliasname  Dampfgarer
   brand      SIEMENS
   commandPrefix Cooking.Oven.Program.HeatingMode.
   eventChannelTimeout 1490733248.34482
   haId       SIEMENS-CS858GRS6-XXXXXXXXXXXX
   hcconn     hcconn
   programs   HotAir,TopBottomHeating,PizzaSetting
   type       Oven
   vib        CS858GRS6
   Readings:
     2017-03-19 21:09:41   BSH.Common.Event.ProgramFinished BSH.Common.EnumType.EventPresentState.Off
     2017-03-19 21:08:40   BSH.Common.Option.Duration 600 seconds
     2017-03-19 21:08:40   BSH.Common.Option.ElapsedProgramTime 0 seconds
     2017-03-19 21:08:40   BSH.Common.Option.ProgramProgress 100 %
     2017-03-19 21:08:40   BSH.Common.Option.RemainingProgramTime 0 seconds
     2017-03-19 21:08:40   BSH.Common.Option.StartInRelative 0 seconds
     2017-03-19 21:09:20   BSH.Common.Root.ActiveProgram -
     2017-03-19 21:09:20   BSH.Common.Root.SelectedProgram -
     2017-03-19 21:09:41   BSH.Common.Setting.PowerState BSH.Common.EnumType.PowerState.Standby
     2017-03-22 02:52:00   BSH.Common.Status.DoorState BSH.Common.EnumType.DoorState.Closed
     2017-03-22 02:52:00   BSH.Common.Status.LocalControlActive 0
     2017-03-22 02:52:00   BSH.Common.Status.OperationState BSH.Common.EnumType.OperationState.Inactive
     2017-03-22 02:52:00   BSH.Common.Status.RemoteControlActive 1
     2017-03-22 02:52:00   BSH.Common.Status.RemoteControlStartAllowed 0
     2017-03-12 11:31:37   Cooking.Oven.Event.PreheatFinished BSH.Common.EnumType.EventPresentState.Off
     2017-03-19 20:05:13   Cooking.Oven.Option.SetpointTemperature 100 °C
     2017-03-22 10:49:52   Cooking.Oven.Status.CurrentCavityTemperature 23 °C
     2017-03-22 02:52:00   state           Idle
Attributes:
   alias      Dampfgarer
   icon       scene_baking_oven
   room       Küche
   verbose    5
   webCmd     startProgram:stopProgram


Gruß
Ronny

Haben die tatsache ihre API auf 1000 Anfragen am Tag begrenzt? Weiß garnicht was ich dazu sagen soll, vielleicht sollte ich meine Geräte zurückschicken. Finde schon scheiße, dass ich nicht direkt auf dem Gerät "spielen" kann. Oder hat's schon jemand gehackt?

Ziel wäre dann wohl, die Anfragen nur alle 30 min. zu stellen. Und wenn aktivität stattfindet, dann alle 5 Minuten bis zum Ende das Gerät wieder abgeschaltet wird.
FHEM: Proxmox Server, FHEM in VM, pgSQL DB
Hardware: Ethersex (Pollin NETIO Boards), Diverse Tasmota MQTT Devices, Raspberry Pi Zero W Kameras, (Github RaspberryPiStreamingCamera), Zigbee2MQTT, ESPEasy

Development: UBA (Umwelt Bundesamt), BFS (Bundesamt für Strahlenschutz)

Det20

#230
So wirklich begeistert bin ich von HomeConnect auch nicht.

Was bringt mir die WLan Anbindung vom Backofen oder der Geschirrspüle, wenn ich die Geräte aus der Ferne nicht starten kann? Ich kann das Programm über's Handy auswählen, na super. Aber anschalten muss ich ihn vor Ort, außer ich starte Pro-Forma jeden morgen den Fernstart. Sinnfrei, echt. Und dafür habe ich auch noch > 1000 EUR ausgegeben. Egal ob ich den Fernstart explizit immer angeschaltet lassen will oder nicht, Siemens lässt es nicht zu. Ist ja wie bei Apple :D

Die Ausrede von Siemens, dass der Gesetzgeber einen Riegel vor den Fernstart geschoben hat, lasse ich nicht gelten. Ich kann ja auch Steckdosen über's Handy steuern, an denen ein Fön hängt. Könnte ja auch das Haus abbrennen und sind sie deshalb verboten? Aber ok, nun kann ich die Pizza in den Ofen schieben, auf Start drücken und erfahre dann auf dem Handy, wenn sie fertig ist. Das muss einem schonmal 1000 EUR wert sein.

swhome

#231
Ich aktiviere den Fernstart am Spüler nachdem ich ihn eingeräumt und mit Reiniger befüllt habe. Dann startet er irgendwann tagsüber wenn die Solaranlage es vorschlägt. Macht für mich Sinn, denn ohne Füllung braucht er ja nicht zu laufen...

Beim Ofen geht das mit FHEM halt aktuell nicht. Aber auch da müsste man ja erst mal was einlegen bevor es zubereitet werden kann. Und dabei kann man den Fernstart aktivieren.

Bei beiden Geräten nutze ich die Rückmeldung wenn das Programm fertig ist.
Im Einsatz: FHEM auf Raspberry Pi mit 350 devices, hauptsächlich Homematic Wired und HM-Heizungsregler, dazu diverse Eigenbauten für Fussbodenheizung und LED Beleuchtung. Und jetzt mit Alexa!

Det20

Wir möchten zb von unterwegs den backofen vorheizen. Oder kurz anrufen und sagen 'schmeiß ne Pizza rein, wir kommen später'. Anyway, jetzt sind die Geräte da, aber aktuell ist es für mich ein Beispiel für 'nicht alles was man machen kann, macht auch Sinn'.

no_Legend

So habe es eben noch mal getestet.
Nun konnte ich mich einloggen.

Keine Ahnung woran es gelegen hat.
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.

Det20

#234
Ich wollte eben testen, ob ich die Geschirrspüle über FHEM starten kann. Ist ein Siemens Gerät (SN578S06TD), Fernstart ist aktiviert. Trotzdem steht in den Readings "BSH.Common.Status.RemoteControlStartAllowed" auf "0". FHEM Neustart hat nichts gebracht, ich habe bei Siemens auch meine Kreditkarte hinterlegt, also den Pro-Zugang.

"accessScope" ist nirgendwo definiert, es kommt nur "Please enable remote start on your appliance to start a program"
Habe ich etwas übersehen oder geht das nicht?

Dr. Boris Neubert

Hallo,

beim Versuch, HomeConnect unter FHEM einzurichten, scheitere ich nach Betätigen des HomeConnectLogin-Links im FHEMWEB-Interface an folgender Meldung:

{
  "error": "unauthorized_client",
  "error_description": "client not authorized for server access",
  "state": "HomeConnectConnection_auth"
}


Ich habe ein Advanced Account bei HomeConnect. Dort habe ich eine Anwendung namens FHEM angelegt. Die Redirect-URL ist http://hostname:8083/fhem?cmd.Test=set%20hcconn%20auth%20, wobei HOSTNAME der FQDN des Rechners in meinem lokalen Netz ist, auf dem FHEM läuft. Ich nehme an, dass HOSTNAME nicht aus dem Internet erreichbar sein muss.

In FHEM habe ich definiert:

define hcconn HomeConnectConnection APIKEY http://has.home.neubert-volmar.de:8083/fhem?cmd.Test=set%20hcconn%20auth%20

APIKEY habe ich aus meiner Anwendung namens FHEM auf meiner HomeConnect-Seite kopiert.

Was muss ich tun, um hier weiterzukommen?

Danke für eine Antwort.
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

swhome

Hallo Boris, bitte schick mir den Namen Deines Home Connect Developer Accounts, dann lasse ich ihn als Betatester freischalten.
Im Einsatz: FHEM auf Raspberry Pi mit 350 devices, hauptsächlich Homematic Wired und HM-Heizungsregler, dazu diverse Eigenbauten für Fussbodenheizung und LED Beleuchtung. Und jetzt mit Alexa!

Dr. Boris Neubert

Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Taasba

Zitat von: swhome am 23 März 2017, 09:37:09
Hallo Taasba, das ist möglicherweise ein neues Feature in FHEM dass uns hier reinhagelt. Hast Du diesen Hinweis mal gecheckt: For detals see the csrfToken FHEMWEB attribute?


Hallo swhome,

ich habe den csrfToken auf none gesetzt. Jetzt funktioniert es wieder. Schade nur, dass man ein Sicherheitsfeature ausschalten muss.

LG Taasba
- fhem mit RasPi3 (debian-jessie) - HomeMatic (CCU2 - HMLAN-Adapter) und diverse HM Komponenten - 6 G-Tags (Anwesenheitserkennung) - SolVisMax Remotecontrol
- CUL 433 (Eigenbau - Arduino Nano C1101) - Alexa

swhome

Hallo Taasba, Danke für die Lösung!

Ich finde das auch schade. Du kannst allerdings das Feature nach dem HC-Login wieder aktivieren, normalerweise muss man diesen Login ja nur einmal machen.

Besser wäre natürlich, den OAuth-Flow so hinzukriegen dass der csrf Schutzmechanismus nicht eingreift. Wissen wir denn wer den implementiert hat? Vielleicht kann der Autor dazu was beitragen.
Im Einsatz: FHEM auf Raspberry Pi mit 350 devices, hauptsächlich Homematic Wired und HM-Heizungsregler, dazu diverse Eigenbauten für Fussbodenheizung und LED Beleuchtung. Und jetzt mit Alexa!