Autor Thema: Netatmo Modul - 38_netatmo.pm (Support)  (Gelesen 56903 mal)

Offline Markus M.

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1940
Antw:Netatmo Modul - 38_netatmo.pm (Support)
« Antwort #525 am: 20 März 2017, 12:35:35 »
OK, wird nächstes Wochenende aktualisiert.
Die Version wird übrigens automatisch beim Check in gesetzt, da muss ich nichts tun.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7490 + FRITZ!Powerline 546E

HM Aktoren/Sensoren/Winmatic/Keymatic/Thermostate, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony
https://paypal.me/mm0

Offline MauiJim

  • New Member
  • *
  • Beiträge: 17
Antw:Netatmo Modul - 38_netatmo.pm (Support)
« Antwort #526 am: 20 März 2017, 14:03:29 »
Kurze Statusmeldung: Bis jetzt läuft das Modul ohne Aussetzer! Danke für deinen Einsatz!
Bei mir auch alles bestens! Vielen Dank nochmal für die schnelle Bearbeitung.

Zitat
Macht es vielleicht Sinn den network Status in ein Reading zu legen, dann könnte man sich beim Ausfall wenigstens benachrichtigen lassen?
Hatte das mal über ein userreading versucht, da die Internals aber kein Event auslösen wird das so wohl nichts.
Vielleicht ja doch noch ne Überlegung wert?

Gruss Frank

Offline Det20

  • Full Member
  • ***
  • Beiträge: 207
Antw:Netatmo Modul - 38_netatmo.pm (Support)
« Antwort #527 am: 22 März 2017, 09:25:40 »
Kann ich nur bestätigen, Version läuft stabil.

Offline Eisix

  • Full Member
  • ***
  • Beiträge: 406
Antw:Netatmo Modul - 38_netatmo.pm (Support)
« Antwort #528 am: 24 März 2017, 10:59:22 »
Hallo,

habe eine Welcome und eine Presence und mein log ist voll von

2017.03.24 00:02:43.338 4: netatmo_C70_ee_xx_xx_xx_xx: dispatch cameraping
2017.03.24 00:02:43.339 2: netatmo_C70_ee_xx_xx_xx_xx: invalid json detected
2017.03.24 00:02:43.339 5: netatmo_C70_ee_xx_xx_xx_xx: <html>
<head><title>403 Forbidden</title></head>
<body bgcolor="white">
<center><h1>403 Forbidden</h1></center>
<hr><center>nginx</center>
</body>
</html>
2017.03.24 00:02:43.339 4: netatmo_C70_ee_xx_xx_xx_xx: dispatch cameraping
2017.03.24 00:02:43.339 2: netatmo_C70_ee_xx_xx_xx_xx: invalid json detected
2017.03.24 00:02:43.339 5: netatmo_C70_ee_xx_xx_xx_xx: <html>
<head><title>403 Forbidden</title></head>
<body bgcolor="white">
<center><h1>403 Forbidden</h1></center>
<hr><center>nginx</center>
</body>
</html>


Jemand eine Idee.

Gruß
Eisix

Offline satempfaenger

  • New Member
  • *
  • Beiträge: 9
Antw:Netatmo Modul - 38_netatmo.pm (Support)
« Antwort #529 am: 24 März 2017, 11:30:21 »
Hallo,
auch bei mir läuft die Version aus dem Post #520 stabil.
Vielen Dank dafür.

Offline Markus M.

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1940
Antw:Netatmo Modul - 38_netatmo.pm (Support)
« Antwort #530 am: 24 März 2017, 12:52:17 »
Hallo,
habe eine Welcome und eine Presence und mein log ist voll von
2017.03.24 00:02:43.339 4: netatmo_C70_ee_xx_xx_xx_xx: dispatch cameraping
2017.03.24 00:02:43.339 2: netatmo_C70_ee_xx_xx_xx_xx: invalid json
<center><h1>403 Forbidden</h1></center>
Jemand eine Idee.

Token abgelaufen oder Rechte der angelegten App nicht ausreichend.
Hast du die letzte Version aus dem Thread?
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7490 + FRITZ!Powerline 546E

HM Aktoren/Sensoren/Winmatic/Keymatic/Thermostate, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony
https://paypal.me/mm0

Offline Eisix

  • Full Member
  • ***
  • Beiträge: 406
Antw:Netatmo Modul - 38_netatmo.pm (Support)
« Antwort #531 am: 24 März 2017, 17:20:56 »
Hallo,

nein habe noch die aktuelle repo version.

Gruß
Eisix

Offline Helmi55

  • Sr. Member
  • ****
  • Beiträge: 699
    • Helmi's Fotoseite
Antw:Netatmo Modul - 38_netatmo.pm (Support)
« Antwort #532 am: 24 März 2017, 17:33:56 »
Guten Abend
habe RPi und FHEm auf den neuesten Stand gebracht und die Version aus #520 installiert.

Bekomme folgende Fehlermeldung:

2017.03.24 17:15:36 2: WZ_Thermostat: invalid json detected
Hier ein List von WZ_Thermostat (Netatmo Thermostat)
Internals:
   Clients    :netatmo:
   DEF        ACCOUNT crypt:xyz
   INTERVAL   300
   NAME       WZ_Thermostat
   NOTIFYDEV  global
   NR         144
   NTFY_ORDER 50-WZ_Thermostat
   STATE      Connected
   SUBTYPE    ACCOUNT
   TYPE       netatmo
   access_token blabla
   expires_at 1490383625
   network    ok
   refresh_token blabla
   status     ok
   Helper:
     client_id  ich
     client_secret wieder ich
     password   crypt:ganzgeheimespw
     username   crypt:ichgeheim
     devices:
Attributes:
   interval   300
   room       netatmo

Hatte schon vor dem Update json Fehlermeldungen. Darum habe ich mich entschlossen ein komplettes Update durchzuführen.

Gruß
Helmut
System1 fhem 5.8 auf RPi 3B, HMUSBConfig, DS9490R-1Wire, Busware USB 868, EZOpHModule mit PWR ISO von AtlasScientific, Pool-Solarsteuerung mit FHEM. System2 fhem 5.8 auf RPi 3B mit Busware USB 868 und 433 für Haussteuerung
System3 fhem 5.8 RPi 3B mit HM
https://www.flickr.com/photos/canonhelmi/album

Offline Cluni

  • Full Member
  • ***
  • Beiträge: 322
Antw:Netatmo Modul - 38_netatmo.pm (Support)
« Antwort #533 am: 24 März 2017, 17:35:14 »
Ich glaube die aktuelle Version ist noch nicht ins Update aufgenommen. Soll glaube ich am Wochenende rein kommen.


Gesendet von iPhone mit Tapatalk

Offline Markus M.

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1940
Antw:Netatmo Modul - 38_netatmo.pm (Support)
« Antwort #534 am: 24 März 2017, 17:35:37 »
Guten Abend
habe RPi und FHEm auf den neuesten Stand gebracht und die Version aus #520 installiert.

Bekomme folgende Fehlermeldung:

2017.03.24 17:15:36 2: WZ_Thermostat: invalid json detected

Das JSON würde ich gerne mal sehen, sollte mit verbose 5 auftauchen.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7490 + FRITZ!Powerline 546E

HM Aktoren/Sensoren/Winmatic/Keymatic/Thermostate, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony
https://paypal.me/mm0

Offline Helmi55

  • Sr. Member
  • ****
  • Beiträge: 699
    • Helmi's Fotoseite
Antw:Netatmo Modul - 38_netatmo.pm (Support)
« Antwort #535 am: 24 März 2017, 17:54:57 »
Meinst du das? (Habe global auf verbose 5 gesetzt)

Strict-Transport-Security: max-age=10886400; includeSubDomains
X-Powered-By: Netatmo
2017.03.24 17:50:48 4: WZ_Thermostat: dispatch devicelist
2017.03.24 17:50:48 4: WZ_Thermostat: dispatch return: devicelist
2017.03.24 17:50:48 4: WZ_Thermostat: parsedevicelist
2017.03.24 17:50:48 4: https://api.netatmo.com/api/getmeasure: HTTP response code 200
2017.03.24 17:50:48 4: HttpUtils https://api.netatmo.com/api/getmeasure: Got data, length: 80
2017.03.24 17:50:48 5: HttpUtils response header:
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 24 Mar 2017 16:50:48 GMT
Content-Type: application/json; charset=utf-8
Connection: close
Cache-Control: no-cache, must-revalidate
Expires: 0
X-XSS-Protection: 1; mode=block
Access-Control-Allow-Origin: *
Strict-Transport-Security: max-age=10886400; includeSubDomains


und jetzt habe ich noch das

2017.03.24 18:50:48 4: https://api.netatmo.com/oauth2/token: HTTP response code 200
2017.03.24 18:50:48 4: HttpUtils https://api.netatmo.com/oauth2/token: Got data, length: 364
2017.03.24 18:50:48 5: HttpUtils response header:
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 24 Mar 2017 17:50:48 GMT
Content-Type: application/json
Connection: close
Cache-Control: no-store
X-XSS-Protection: 1; mode=block
Access-Control-Allow-Origin: *
Strict-Transport-Security: max-age=10886400; includeSubDomains
X-Powered-By: Netatmo
2017.03.24 18:50:48 4: WZ_Thermostat: dispatch token
2017.03.24 18:50:48 4: WZ_Thermostat: dispatch return: token
2017.03.24 18:50:48 4: netatmo_T04_00_00_0b_55_a4: poll THERMOSTAT
2017.03.24 18:50:48 4: netatmo_T04_00_00_0b_55_a4: polling types [Temperature,Sp_Temperature,BoilerOn,BoilerOff] for thermostat [04:00:00:0b:55:a4]
2017.03.24 18:50:48 4: HttpUtils url=https://api.netatmo.com/oauth2/token
2017.03.24 18:50:48 4: netatmo_T04_00_00_0b_55_a4: request readings type: Temperature,Sp_Temperature,BoilerOn,BoilerOff
2017.03.24 18:50:48 4: HttpUtils url=https://api.netatmo.com/api/getmeasure
2017.03.24 18:50:49 5: HttpUtils request header:
POST /oauth2/token HTTP/1.0
Host: api.netatmo.com
User-Agent: fhem
Content-Length: 189
Content-Type: application/x-www-form-urlencoded


Gruß
Helmut
« Letzte Änderung: 24 März 2017, 18:52:47 von Helmi55 »
System1 fhem 5.8 auf RPi 3B, HMUSBConfig, DS9490R-1Wire, Busware USB 868, EZOpHModule mit PWR ISO von AtlasScientific, Pool-Solarsteuerung mit FHEM. System2 fhem 5.8 auf RPi 3B mit Busware USB 868 und 433 für Haussteuerung
System3 fhem 5.8 RPi 3B mit HM
https://www.flickr.com/photos/canonhelmi/album

Offline Markus M.

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1940
Antw:Netatmo Modul - 38_netatmo.pm (Support)
« Antwort #536 am: 26 März 2017, 10:54:43 »
Heute mal ein Update:
Die neue Version sollte lange Wartezeiten bei Netzwerkfehlern verhindern, active Reading je Gerät.
Die Intervalle der Station werden jetzt automatisch angepasst.

Bitte berichten ob es funktioniert!
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7490 + FRITZ!Powerline 546E

HM Aktoren/Sensoren/Winmatic/Keymatic/Thermostate, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony
https://paypal.me/mm0

Offline Cluni

  • Full Member
  • ***
  • Beiträge: 322
Antw:Netatmo Modul - 38_netatmo.pm (Support)
« Antwort #537 am: 26 März 2017, 11:06:12 »
Ist die jetzt im regulären Update mit drin? Und ist das noch die gleiche Version wie die beta oder ist das mit dem active reading hinzugekommen?


Gesendet von iPhone mit Tapatalk

Offline Markus M.

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1940
Antw:Netatmo Modul - 38_netatmo.pm (Support)
« Antwort #538 am: 26 März 2017, 11:35:47 »
Ist die jetzt im regulären Update mit drin? Und ist das noch die gleiche Version wie die beta oder ist das mit dem active reading hinzugekommen

Aktuell ist alles im SVN, also einfach ein Update machen.
"Versionen" gibt es so gesehen nicht. Im Normalfall bekommt ihr irgendwann einfach das, was bei mir schon eine ganze Weile läuft ;)
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7490 + FRITZ!Powerline 546E

HM Aktoren/Sensoren/Winmatic/Keymatic/Thermostate, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony
https://paypal.me/mm0

Offline Helmi55

  • Sr. Member
  • ****
  • Beiträge: 699
    • Helmi's Fotoseite
Antw:Netatmo Modul - 38_netatmo.pm (Support)
« Antwort #539 am: 26 März 2017, 18:23:06 »
Hallo Markus schaut mMn sehr gut aus.
2017.03.26 17:23:07 3: WZ_Thermostat: poll (ACCOUNT)
2017.03.26 17:26:37 3: NetatmoWien: poll (PUBLIC)
2017.03.26 17:26:37 3: NetatmoWien getPublicDevices (48.2430251,16.4206305 / 48.2030251,16.3806305)
2017.03.26 17:26:37 3: NetatmoWoerdern: poll (PUBLIC)
2017.03.26 17:26:37 3: NetatmoWoerdern getPublicDevices (48.3452937,16.2405976 / 48.3052937,16.2005976)
2017.03.26 17:26:37 3: netatmo_R70_ee_50_0b_43_40: poll (RELAY)
2017.03.26 17:26:37 3: netatmo_R70_ee_50_0b_43_40: requestThermostatReadings (70:ee:50:0b:43:40)
2017.03.26 17:26:37 3: netatmo_T04_00_00_0b_55_a4: poll (THERMOSTAT)
2017.03.26 17:26:37 3: netatmo_T04_00_00_0b_55_a4: requestDeviceReadings (Temperature,Sp_Temperature,BoilerOn,BoilerOff)
2017.03.26 17:28:07 3: WZ_Thermostat: poll (ACCOUNT)
2017.03.26 17:31:37 3: netatmo_R70_ee_50_0b_43_40: poll (RELAY)
2017.03.26 17:31:37 3: netatmo_R70_ee_50_0b_43_40: requestThermostatReadings (70:ee:50:0b:43:40)
2017.03.26 17:31:37 3: netatmo_T04_00_00_0b_55_a4: poll (THERMOSTAT)
2017.03.26 17:31:37 3: netatmo_T04_00_00_0b_55_a4: requestDeviceReadings (Temperature,Sp_Temperature,BoilerOn,BoilerOff)
2017.03.26 17:33:07 3: WZ_Thermostat: poll (ACCOUNT)
2017.03.26 17:36:37 3: NetatmoWien: poll (PUBLIC)
2017.03.26 17:36:37 3: NetatmoWien getPublicDevices (48.2430251,16.4206305 / 48.2030251,16.3806305)
2017.03.26 17:36:37 3: NetatmoWoerdern: poll (PUBLIC)
2017.03.26 17:36:37 3: NetatmoWoerdern getPublicDevices (48.3452937,16.2405976 / 48.3052937,16.2005976)
2017.03.26 17:36:37 3: netatmo_R70_ee_50_0b_43_40: poll (RELAY)
2017.03.26 17:36:37 3: netatmo_R70_ee_50_0b_43_40: requestThermostatReadings (70:ee:50:0b:43:40)
2017.03.26 17:36:37 3: netatmo_T04_00_00_0b_55_a4: poll (THERMOSTAT)
2017.03.26 17:36:37 3: netatmo_T04_00_00_0b_55_a4: requestDeviceReadings (Temperature,Sp_Temperature,BoilerOn,BoilerOff)
2017.03.26 17:38:07 3: WZ_Thermostat: poll (ACCOUNT)
2017.03.26 17:41:37 3: netatmo_R70_ee_50_0b_43_40: poll (RELAY)
2017.03.26 17:41:37 3: netatmo_R70_ee_50_0b_43_40: requestThermostatReadings (70:ee:50:0b:43:40)
2017.03.26 17:41:38 3: netatmo_T04_00_00_0b_55_a4: poll (THERMOSTAT)
2017.03.26 17:41:38 3: netatmo_T04_00_00_0b_55_a4: requestDeviceReadings (Temperature,Sp_Temperature,BoilerOn,BoilerOff)
2017.03.26 17:43:07 3: WZ_Thermostat: poll (ACCOUNT)
2017.03.26 17:46:37 3: NetatmoWien: poll (PUBLIC)
2017.03.26 17:46:37 3: NetatmoWien getPublicDevices (48.2430251,16.4206305 / 48.2030251,16.3806305)
2017.03.26 17:46:37 3: NetatmoWoerdern: poll (PUBLIC)
2017.03.26 17:46:37 3: NetatmoWoerdern getPublicDevices (48.3452937,16.2405976 / 48.3052937,16.2005976)
2017.03.26 17:46:37 3: netatmo_R70_ee_50_0b_43_40: poll (RELAY)
2017.03.26 17:46:37 3: netatmo_R70_ee_50_0b_43_40: requestThermostatReadings (70:ee:50:0b:43:40)
2017.03.26 17:46:38 3: netatmo_T04_00_00_0b_55_a4: poll (THERMOSTAT)
2017.03.26 17:46:38 3: netatmo_T04_00_00_0b_55_a4: requestDeviceReadings (Temperature,Sp_Temperature,BoilerOn,BoilerOff)
2017.03.26 17:48:07 3: WZ_Thermostat: poll (ACCOUNT)
2017.03.26 17:51:37 3: netatmo_R70_ee_50_0b_43_40: poll (RELAY)
2017.03.26 17:51:37 3: netatmo_R70_ee_50_0b_43_40: requestThermostatReadings (70:ee:50:0b:43:40)
2017.03.26 17:51:38 3: netatmo_T04_00_00_0b_55_a4: poll (THERMOSTAT)
2017.03.26 17:51:38 3: netatmo_T04_00_00_0b_55_a4: requestDeviceReadings (Temperature,Sp_Temperature,BoilerOn,BoilerOff)
2017.03.26 17:53:07 3: WZ_Thermostat: poll (ACCOUNT)
2017.03.26 17:56:37 3: NetatmoWien: poll (PUBLIC)
2017.03.26 17:56:37 3: NetatmoWien getPublicDevices (48.2430251,16.4206305 / 48.2030251,16.3806305)
2017.03.26 17:56:37 3: NetatmoWoerdern: poll (PUBLIC)
2017.03.26 17:56:37 3: NetatmoWoerdern getPublicDevices (48.3452937,16.2405976 / 48.3052937,16.2005976)
2017.03.26 17:56:37 3: netatmo_R70_ee_50_0b_43_40: poll (RELAY)
2017.03.26 17:56:37 3: netatmo_R70_ee_50_0b_43_40: requestThermostatReadings (70:ee:50:0b:43:40)
2017.03.26 17:56:38 3: netatmo_T04_00_00_0b_55_a4: poll (THERMOSTAT)
2017.03.26 17:56:38 3: netatmo_T04_00_00_0b_55_a4: requestDeviceReadings (Temperature,Sp_Temperature,BoilerOn,BoilerOff)
2017.03.26 17:58:07 3: WZ_Thermostat: poll (ACCOUNT)
2017.03.26 18:01:37 3: netatmo_R70_ee_50_0b_43_40: poll (RELAY)
2017.03.26 18:01:37 3: netatmo_R70_ee_50_0b_43_40: requestThermostatReadings (70:ee:50:0b:43:40)
2017.03.26 18:01:38 3: netatmo_T04_00_00_0b_55_a4: poll (THERMOSTAT)
2017.03.26 18:01:38 3: netatmo_T04_00_00_0b_55_a4: requestDeviceReadings (Temperature,Sp_Temperature,BoilerOn,BoilerOff)
2017.03.26 18:03:07 3: WZ_Thermostat: poll (ACCOUNT)
2017.03.26 18:06:37 3: NetatmoWien: poll (PUBLIC)
2017.03.26 18:06:37 3: NetatmoWien getPublicDevices (48.2430251,16.4206305 / 48.2030251,16.3806305)
2017.03.26 18:06:37 3: NetatmoWoerdern: poll (PUBLIC)
2017.03.26 18:06:37 3: NetatmoWoerdern getPublicDevices (48.3452937,16.2405976 / 48.3052937,16.2005976)
2017.03.26 18:06:37 3: netatmo_R70_ee_50_0b_43_40: poll (RELAY)
2017.03.26 18:06:37 3: netatmo_R70_ee_50_0b_43_40: requestThermostatReadings (70:ee:50:0b:43:40)
2017.03.26 18:06:38 3: netatmo_T04_00_00_0b_55_a4: poll (THERMOSTAT)
2017.03.26 18:06:38 3: netatmo_T04_00_00_0b_55_a4: requestDeviceReadings (Temperature,Sp_Temperature,BoilerOn,BoilerOff)
2017.03.26 18:08:08 3: WZ_Thermostat: poll (ACCOUNT)
2017.03.26 18:11:37 3: netatmo_R70_ee_50_0b_43_40: poll (RELAY)
2017.03.26 18:11:37 3: netatmo_R70_ee_50_0b_43_40: requestThermostatReadings (70:ee:50:0b:43:40)
2017.03.26 18:11:38 3: netatmo_T04_00_00_0b_55_a4: poll (THERMOSTAT)
2017.03.26 18:11:38 3: netatmo_T04_00_00_0b_55_a4: requestDeviceReadings (Temperature,Sp_Temperature,BoilerOn,BoilerOff)
2017.03.26 18:11:38 2: netatmo_T04_00_00_0b_55_a4: next dynamic update at 2017-03-26 18:30:00
2017.03.26 18:13:08 3: WZ_Thermostat: poll (ACCOUNT)
2017.03.26 18:16:37 3: NetatmoWien: poll (PUBLIC)
2017.03.26 18:16:37 3: NetatmoWien getPublicDevices (48.2430251,16.4206305 / 48.2030251,16.3806305)
2017.03.26 18:16:37 3: NetatmoWoerdern: poll (PUBLIC)
2017.03.26 18:16:37 3: NetatmoWoerdern getPublicDevices (48.3452937,16.2405976 / 48.3052937,16.2005976)
2017.03.26 18:16:38 3: netatmo_R70_ee_50_0b_43_40: poll (RELAY)
2017.03.26 18:16:38 3: netatmo_R70_ee_50_0b_43_40: requestThermostatReadings (70:ee:50:0b:43:40)
2017.03.26 18:18:08 3: WZ_Thermostat: poll (ACCOUNT)


Netatmo Wien und Wördern sind public Station die ich im 10 Minuten Intervall abfrage
und netatmo R70 und T04 sind Thermostat und Relais von meinem Thermostat. Der wird alle 5 Minuten abgefragt

KEINE Json Fehlermeldung mehr.....

Gruß
Helmut
System1 fhem 5.8 auf RPi 3B, HMUSBConfig, DS9490R-1Wire, Busware USB 868, EZOpHModule mit PWR ISO von AtlasScientific, Pool-Solarsteuerung mit FHEM. System2 fhem 5.8 auf RPi 3B mit Busware USB 868 und 433 für Haussteuerung
System3 fhem 5.8 RPi 3B mit HM
https://www.flickr.com/photos/canonhelmi/album

 

decade-submarginal