FHEM hängt, wenn 2. Fhem nicht per Telnet erreichbar ist

Begonnen von maci, 04 Oktober 2018, 13:14:53

Vorheriges Thema - Nächstes Thema

maci

Mein Haupt FHEM-Server blaibt hängen, wenn das 2. FHEM nicht erreichbar ist.

Heute habe ich am 2. FHEM Server etwas gemacht, und dadurch hier FHEM für 5 min abgedreht.

Dann bleibt mein Hauptserver hängen mit der Meldung im Log:
2018.10.04 09:55:47 1: 10.0.0.8:7072 disconnected, waiting to reappear
2018.10.04 09:57:56 1: FHEM2FHEM 10.0.0.8:7072 reappeared (Heizungssteuerung)

Das waren die letzten Meldungen im Log.

Bin erst jetzt draufgekommen.

Der perl Prozess geht auf 100% und bleibt hier.
Wenn ich dann FHEM mit sudo service fhem stop beende bleibt der Perl Prozess weiterhin auf 100% Prozessorlast.
erst wenn ich die prozessid von perl kille, kann ich fhem wieder starten.

Mein list von fhem2fhem:
Internals:
   DEF        10.0.0.8:7072 LOG:Solarpumpe.*|Freigabe_PumpeSolar.*|Pufferladepumpe.*|Heizungspumpe.*|Boilerladepumpe.*|Ventil_1.*|Ventil_2.*|Gaseinsatz.*|E_Patrone.*|Holzsteuerung.*|unipi_ADC:Spannung_Batt.*|NetzspannungOK.*
   FD         13
   Host       10.0.0.8:7072
   NAME       Heizungssteuerung
   NR         98
   PARTIAL   
   STATE      connected
   TYPE       FHEM2FHEM
   informType LOG
   regexp     Solarpumpe.*|Freigabe_PumpeSolar.*|Pufferladepumpe.*|Heizungspumpe.*|Boilerladepumpe.*|Ventil_1.*|Ventil_2.*|Gaseinsatz.*|E_Patrone.*|Holzsteuerung.*|unipi_ADC:Spannung_Batt.*|NetzspannungOK.*
Attributes:
   DbLogExclude .*
   disable    0
   group      Verbindung Heizung
   room       9.09_Systemkonfiguration


Was kann ich machen?

Mich stört vor allem, das FHEM gleich hängt, wenn der 2.Server nicht erreichbar ist.

Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan

rudolfkoenig

ZitatDann bleibt mein Hauptserver hängen mit der Meldung im Log:
Habe es mit einer Minimalversion getestet und kann kein Problem feststellen: weder ist FHEM blockiert, noch ist die CPU auf 100%.
Bitte auf dem Problem-FHEM "attr global verbose 5" setzen, und das Problem provozieren.

maci

Ich habe es jetzt gemacht und folgendes beobachtet:

Auch jetzt ist er wieder hängen geblieben, als die 2. Fhem Server wieder erreichbar war.
Während der Ausschalt und Neustart Phase lief der Haupt-Server normal.

Ich stelle hier mal alles rein was im Logfile dazupassen kann:
1) Hier ein Ausschnitt zur der Zeit als der Server hängengeblieben ist und dann nach dem killen des perl Prozesses wieder gestartet wurde.
2018.10.04 14:44:49 5: battStatus: not on any display, ignoring notify
2018.10.04 14:44:49 5: End notify loop for Temperatur_Georg_Abstellraum
2018.10.04 14:44:49 4: ESPEasy espBridge_10.0.0.200_1163: Closing tcp session.
2018.10.04 14:49:26 3: [UtilsHourCounter] Init Done with Version 1.0.1.0 - 10.12.2014 (john)
2018.10.04 14:49:26 1: Including fhem.cfg
2018.10.04 14:49:26 3: telnetPort: port 7072 opened
2018.10.04 14:49:26 3: WEB: port 8083 opened
2018.10.04 14:49:26 3: WEBtablet: port 8085 opened
2018.10.04 14:49:26 2: ESPEasy espBridge: Opening bridge port tcp/8383 (v1.39)
2018.10.04 14:49:26 3: espBridge: port 8383 opened
2018.10.04 14:49:27 2: eventTypes: loaded 2659 events from ./log/eventTypes.txt
2018.10.04 14:49:27 3: HourCounter HourCounter Initialize.220 Init Done with Version 1.0.1.2 - 24.12.2014
2018.10.04 14:49:27 0: HourCounter CN.Raspberry_Ventilator Define.228 parameters: CN.Raspberry_Ventilator HourCounter Raspberry_Ventilator:on Raspberry_Ventilator:off
2018.10.04 14:49:28 3: Heizungstemperaturen: OWNet version 3.1p5 loaded.
2018.10.04 14:49:28 3: Heizungstemperaturen: Opening connection to OWServer 10.0.0.8:4304...
2018.10.04 14:49:28 3: Heizungstemperaturen: Successfully connected to 10.0.0.8:4304.
2018.10.04 14:49:28 3: Heizungstemperaturen: owserver version 3.1p5 found.
2018.10.04 14:49:28 3: Heizungstemperaturen: Matching OWNet version already loaded.
2018.10.04 14:49:29 3: FHEM2FHEM opening Heizungssteuerung at 10.0.0.8:7072
2018.10.04 14:49:29 0: HourCounter CN.Solarpumpe Define.228 parameters: CN.Solarpumpe HourCounter Solarpumpe:on Solarpumpe:off
2018.10.04 14:49:29 0: HourCounter CN.Boilerladepumpe Define.228 parameters: CN.Boilerladepumpe HourCounter Boilerladepumpe:on Boilerladepumpe:off
2018.10.04 14:49:29 0: HourCounter CN.Heizungspumpe Define.228 parameters: CN.Heizungspumpe HourCounter Heizungspumpe:on Heizungspumpe:off
2018.10.04 14:49:29 0: HourCounter CN.Pufferladepumpe Define.228 parameters: CN.Pufferladepumpe HourCounter Pufferladepumpe:on Pufferladepumpe:off
2018.10.04 14:49:29 3: Photovoltaik: Defined with URL http://10.0.0.210/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CommonInverterData and interval 60
2018.10.04 14:49:29 3: Photovoltaik_Max: Defined with URL http://10.0.0.210/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceID=1&DataCollection=MinMaxInverterData and interval 300
2018.10.04 14:49:30 3: HMLANGW device closed
2018.10.04 14:49:30 3: Opening HMLANGW device 10.0.0.220:2000
2018.10.04 14:49:32 3: SolarEdge: defined with id 1, interval 30, protocol TCP, destination 10.0.0.211:502
2018.10.04 14:49:32 0: HourCounter CN.Gasheizung Define.228 parameters: CN.Gasheizung HourCounter Gaseinsatz:on Gaseinsatz:off
2018.10.04 14:49:32 1: Including ./log/fhem.save
2018.10.04 14:49:33 3: Device Fenstersensor added to ActionDetector with 002:50 time
2018.10.04 14:49:33 3: Device HM_62E8BE added to ActionDetector with 000:10 time
2018.10.04 14:49:33 3: Device HM_63A447 added to ActionDetector with 000:10 time
2018.10.04 14:49:33 3: Device HM_63A454 added to ActionDetector with 000:10 time
2018.10.04 14:49:33 3: Device Rolladen_Christoph_Fenster added to ActionDetector with 003:00 time
2018.10.04 14:49:33 3: Device Rolladen_Christoph_Tuer added to ActionDetector with 003:00 time
2018.10.04 14:49:33 3: Device TuerChristophStatus added to ActionDetector with 002:50 time
2018.10.04 14:49:33 3: Device TuerJohannesStatus added to ActionDetector with 002:50 time
2018.10.04 14:49:33 3: Device TuerWohnzimmerStatus added to ActionDetector with 002:50 time
2018.10.04 14:49:33 3: SolarEdge: Notify / Init: opening connection
2018.10.04 14:49:33 3: Opening SolarEdge device 10.0.0.211:502
2018.10.04 14:49:33 3: Thermostat_Heizung: poll (THERMOSTAT)
2018.10.04 14:49:33 3: Wetter_Zuhause: refreshing token
2018.10.04 14:49:33 3: Wetter_Zuhause getDevices (devicelist)
2018.10.04 14:49:33 3: Thermostat_Heizung: requestDeviceReadings (Temperature,Sp_Temperature,BoilerOn,BoilerOff)
2018.10.04 14:49:34 3: netatmo_Aussenstation: I/O device is Wetter_Zuhause
2018.10.04 14:49:34 3: Wetter_Zuhause getDevices (devicelist)
2018.10.04 14:49:34 3: Wetter_Zuhause getHomecoachs (homecoachlist)
2018.10.04 14:49:35 3: netatmo_Innenstation: I/O device is Wetter_Zuhause
2018.10.04 14:49:35 3: netatmo_R70_ee_50_0c_06_84: poll (RELAY)
2018.10.04 14:49:35 3: netatmo_R70_ee_50_0c_06_84: requestThermostatReadings (70:ee:50:0c:06:84)
2018.10.04 14:49:35 3: netatmo_Regenmesser: I/O device is Wetter_Zuhause
2018.10.04 14:49:35 3: netatmo_station: poll (PUBLIC)
2018.10.04 14:49:35 3: netatmo_station getPublicDevices (48.35478248,14.19161156 / 48.31478248,14.15161156)
2018.10.04 14:49:35 3: wforecast: poll (FORECAST)
2018.10.04 14:49:35 2: Wetter_Zuhause: missing app refresh token!
2018.10.04 14:49:35 3: Heizungstemperaturen: Opening connection to OWServer 10.0.0.8:4304...
2018.10.04 14:49:35 3: Heizungstemperaturen: Successfully connected to 10.0.0.8:4304.
2018.10.04 14:49:46 0: Featurelevel: 5.8
2018.10.04 14:49:46 0: Server started with 293 defined entities (fhem.pl:17329/2018-09-12 perl:5.024001 os:linux user:fhem pid:5593)
2018.10.04 14:49:48 3: DbLog DBLogging - Creating Push-Handle to database mysql:database=fhem;host=localhost;port=3306 with user fhemuser
2018.10.04 14:49:48 3: DbLog DBLogging - Push-Handle to db mysql:database=fhem;host=localhost;port=3306 created
2018.10.04 14:49:49 0: HourCounter CN.Raspberry_Ventilator Run.598 first run done countsOverall:412
2018.10.04 14:49:49 0: HourCounter CN.Solarpumpe Run.598 first run done countsOverall:2574
2018.10.04 14:49:49 0: HourCounter CN.Boilerladepumpe Run.598 first run done countsOverall:8
2018.10.04 14:49:49 0: HourCounter CN.Heizungspumpe Run.598 first run done countsOverall:3
2018.10.04 14:49:49 0: HourCounter CN.Pufferladepumpe Run.598 first run done countsOverall:42
2018.10.04 14:49:50 3: FHEM2FHEM device opened (Heizungssteuerung)
2018.10.04 14:49:50 3: Opening HMLANGW:keepAlive device 10.0.0.220:2001
2018.10.04 14:49:50 3: HMLANGW device opened
2018.10.04 14:49:51 0: HourCounter CN.Gasheizung Run.598 first run done countsOverall:132
2018.10.04 14:49:53 3: HMLANGW:keepAlive device opened
2018.10.04 14:49:54 3: HMUARTLGW HMLANGW BidCoS-port opened
2018.10.04 14:49:54 3: UWZ Unwetterwarnung: Run.1043 Done fetching data
2018.10.04 14:49:54 3: HMUARTLGW HMLANGW:keepAlive KeepAlive-port opened
2018.10.04 14:49:55 3: Thermostat_Heizung: next extended dynamic update (Temperature,Sp_Temperature,BoilerOn,BoilerOff) at 2018-10-04 14:59:08
2018.10.04 14:49:56 3: Photovoltaik: Read callback: Error: read from http://10.0.0.210:80 timed out
2018.10.04 14:49:56 3: Photovoltaik_Max: Read callback: Error: read from http://10.0.0.210:80 timed out
2018.10.04 14:49:56 3: CUL_HM set Dimmer_Christoph statusRequest
2018.10.04 14:49:56 3: ABFALL Kalender_auslesen - CALENDAR:Kalender triggered, updating ABFALL Kalender_auslesen ...
2018.10.04 14:49:57 3: CUL_HM set HM_54FB5C_Dim_V_01 statusRequest
2018.10.04 14:49:58 3: CUL_HM set HM_54FB5C_Dim_V_02 statusRequest
2018.10.04 14:49:59 3: CUL_HM set Kerze_Hauseingang statusRequest
2018.10.04 14:50:00 3: CUL_HM set Licht_Stiege_EG statusRequest
2018.10.04 14:50:01 3: CUL_HM set Lichtband_Medienwand statusRequest
2018.10.04 14:50:02 3: CUL_HM set Licht_BueroGeorg_Strahler statusRequest
2018.10.04 14:50:03 3: CUL_HM set Licht_BueroGeorg_Schreibtisch statusRequest
2018.10.04 14:50:04 3: CUL_HM set Rolladen_Christoph_Fenster statusRequest
2018.10.04 14:50:05 3: CUL_HM set Rolladen_Christoph_Tuer statusRequest
2018.10.04 14:50:06 3: CUL_HM set Rolladen_Johannes_Fenster statusRequest
2018.10.04 14:50:07 3: CUL_HM set Rolladen_Johannes_Tuer statusRequest
2018.10.04 14:50:08 3: CUL_HM set Rolladenaktor_test statusRequest
2018.10.04 14:50:09 3: CUL_HM set Schalter_unbenutzt1 statusRequest
2018.10.04 14:50:10 3: CUL_HM set Steckdose_Terrasse statusRequest
2018.10.04 14:50:11 3: CUL_HM set Wohnzimmer_Fenster_Links_Gross statusRequest
2018.10.04 14:50:13 3: CUL_HM set Wohnzimmer_Fenster_Links_Klein statusRequest
2018.10.04 14:50:13 2: netatmo_station: http request failed: read from https://api.netatmo.com:443 timed out
2018.10.04 14:50:14 3: CUL_HM set Wohnzimmer_Fenster_Mitte statusRequest
2018.10.04 14:50:15 3: CUL_HM set Wohnzimmer_Fenster_Rechts_Gross statusRequest
2018.10.04 14:50:16 3: CUL_HM set Wohnzimmer_Fenster_Rechts_Klein statusRequest
2018.10.04 14:50:17 3: CUL_HM set Wohnzimmer_Tuer_Links statusRequest
2018.10.04 14:50:18 3: SolarEdge: timer interval changed to 60 seconds
2018.10.04 14:50:18 3: CUL_HM set Wohnzimmer_Tuer_Rechts statusRequest


2) suche nach telnetport
2018.10.03 10:31:13 3: telnetPort: port 7072 opened
2018.10.03 10:31:15 1: telnetPort: Can't open server port at 7072: Address already in use. Exiting.
2018.10.03 10:55:29 1: telnetPort: Can't open server port at 7072: Address already in use. Exiting.
2018.10.03 10:57:37 3: telnetPort: port 7072 opened
2018.10.03 20:58:56 3: telnetPort: port 7072 opened
2018.10.04 12:50:53 3: telnetPort: port 7072 opened
2018.10.04 14:41:59 4: BlockingCall (SYSMON_blockingCall): created child (5314), uses telnetPort to connect back
2018.10.04 14:41:59 4: Connection accepted from telnetPort_127.0.0.1_43168
2018.10.04 14:42:00 4: BlockingCall (PRESENCE_DoLocalPingScan): created child (5325), uses telnetPort to connect back
2018.10.04 14:42:00 4: Connection accepted from telnetPort_127.0.0.1_43170
2018.10.04 14:42:33 4: BlockingCall (PRESENCE_DoLocalPingScan): created child (5349), uses telnetPort to connect back
2018.10.04 14:42:33 4: Connection accepted from telnetPort_127.0.0.1_43180
2018.10.04 14:43:00 4: BlockingCall (SYSMON_blockingCall): created child (5351), uses telnetPort to connect back
2018.10.04 14:43:00 4: Connection accepted from telnetPort_127.0.0.1_43194
2018.10.04 14:43:06 4: BlockingCall (PRESENCE_DoLocalPingScan): created child (5380), uses telnetPort to connect back
2018.10.04 14:43:06 4: Connection accepted from telnetPort_127.0.0.1_43196
2018.10.04 14:43:39 4: BlockingCall (PRESENCE_DoLocalPingScan): created child (5382), uses telnetPort to connect back
2018.10.04 14:43:39 4: Connection accepted from telnetPort_127.0.0.1_43200
2018.10.04 14:44:01 4: BlockingCall (SYSMON_blockingCall): created child (5413), uses telnetPort to connect back
2018.10.04 14:44:01 4: Connection accepted from telnetPort_127.0.0.1_43214
2018.10.04 14:44:13 4: BlockingCall (PRESENCE_DoLocalPingScan): created child (5442), uses telnetPort to connect back
2018.10.04 14:44:13 4: Connection accepted from telnetPort_127.0.0.1_43216
2018.10.04 14:44:46 4: BlockingCall (PRESENCE_DoLocalPingScan): created child (5446), uses telnetPort to connect back
2018.10.04 14:44:46 4: Connection accepted from telnetPort_127.0.0.1_43224
2018.10.04 14:49:26 3: telnetPort: port 7072 opened


3) suche nach 10.0.0.8 ( das ist mein 2. Server)
cat fhem-2018-10.log | grep 10.0.0.8
2018.10.03 10:31:16 3: Heizungstemperaturen: Opening connection to OWServer 10.0.0.8:4304...
2018.10.03 10:31:16 3: Heizungstemperaturen: Successfully connected to 10.0.0.8:4304.
2018.10.03 10:31:31 3: FHEM2FHEM opening Heizungssteuerung at 10.0.0.8:7072
2018.10.03 10:31:38 3: Heizungstemperaturen: Opening connection to OWServer 10.0.0.8:4304...
2018.10.03 10:31:38 3: Heizungstemperaturen: Successfully connected to 10.0.0.8:4304.
2018.10.03 10:47:35 1: 10.0.0.8:7072 disconnected, waiting to reappear
2018.10.03 10:57:40 3: Heizungstemperaturen: Opening connection to OWServer 10.0.0.8:4304...
2018.10.03 10:57:40 3: Heizungstemperaturen: Successfully connected to 10.0.0.8:4304.
2018.10.03 10:57:40 3: FHEM2FHEM opening Heizungssteuerung at 10.0.0.8:7072
2018.10.03 10:57:47 3: Heizungstemperaturen: Opening connection to OWServer 10.0.0.8:4304...
2018.10.03 10:57:47 3: Heizungstemperaturen: Successfully connected to 10.0.0.8:4304.
2018.10.03 17:03:49 1: 10.0.0.8:7072 disconnected, waiting to reappear
2018.10.03 17:05:02 1: FHEM2FHEM 10.0.0.8:7072 reappeared (Heizungssteuerung)
2018.10.03 19:19:57 1: 10.0.0.8:7072 disconnected, waiting to reappear
2018.10.03 20:58:59 3: Heizungstemperaturen: Opening connection to OWServer 10.0.0.8:4304...
2018.10.03 20:58:59 3: Heizungstemperaturen: Successfully connected to 10.0.0.8:4304.
2018.10.03 20:58:59 3: FHEM2FHEM opening Heizungssteuerung at 10.0.0.8:7072
2018.10.03 20:59:06 3: Heizungstemperaturen: Opening connection to OWServer 10.0.0.8:4304...
2018.10.03 20:59:06 3: Heizungstemperaturen: Successfully connected to 10.0.0.8:4304.
2018.10.04 09:55:47 1: 10.0.0.8:7072 disconnected, waiting to reappear
2018.10.04 09:57:56 1: FHEM2FHEM 10.0.0.8:7072 reappeared (Heizungssteuerung)
2018.10.04 12:50:55 3: Heizungstemperaturen: Opening connection to OWServer 10.0.0.8:4304...
2018.10.04 12:50:55 3: Heizungstemperaturen: Successfully connected to 10.0.0.8:4304.
2018.10.04 12:50:55 3: FHEM2FHEM opening Heizungssteuerung at 10.0.0.8:7072
2018.10.04 12:51:02 3: Heizungstemperaturen: Opening connection to OWServer 10.0.0.8:4304...
2018.10.04 12:51:02 3: Heizungstemperaturen: Successfully connected to 10.0.0.8:4304.
2018.10.04 14:31:48 3: FHEM2FHEM opening Heizungssteuerung at 10.0.0.8:7072
2018.10.04 14:42:39 1: 10.0.0.8:7072 disconnected, waiting to reappear
2018.10.04 14:42:44 5: HttpUtils url=http://10.0.0.8:7072/
2018.10.04 14:42:44 5: IP: 10.0.0.8 -> 10.0.0.8
2018.10.04 14:43:45 5: HttpUtils url=http://10.0.0.8:7072/
2018.10.04 14:43:45 5: IP: 10.0.0.8 -> 10.0.0.8
2018.10.04 14:44:46 5: HttpUtils url=http://10.0.0.8:7072/
2018.10.04 14:44:46 5: IP: 10.0.0.8 -> 10.0.0.8
2018.10.04 14:49:28 3: Heizungstemperaturen: Opening connection to OWServer 10.0.0.8:4304...
2018.10.04 14:49:28 3: Heizungstemperaturen: Successfully connected to 10.0.0.8:4304.
2018.10.04 14:49:29 3: FHEM2FHEM opening Heizungssteuerung at 10.0.0.8:7072
2018.10.04 14:49:35 3: Heizungstemperaturen: Opening connection to OWServer 10.0.0.8:4304...
2018.10.04 14:49:35 3: Heizungstemperaturen: Successfully connected to 10.0.0.8:4304.
Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan

rudolfkoenig

ZitatIch stelle hier mal alles rein was im Logfile dazupassen kann:
Wenn ich helfen soll, dann brauche ich was ungefiltertes/unsortiertes, mit attr global verbose 5

maci

#4
Habe nun das ganze wiederholt, da am Nachmittag der Neustart wieder mit verbose 3 erfolgte.

nun habe ich gen gesamten Abschnitt aus dem Log kurz vor der Umstellung auf verbose 5 bis zum Rückstellen auf verbose 3.

Beim freeze von fhem sind ein paar Leerzeilen und man erkennt es auch daran, dass einige Minuten fehlen.

Ich habe den Logauszug als txt Datei angehängt, da es mit der code Funktion nicht mehr geht.
Das dürfte zuviel sein.
Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan

maci

Habe es jetzt so gelöst, dass meine telnetdefinition ein attr disable 1 bekommt, wenn der Remoteserver nicht erreichbar ist.
Wenn er wieder das ist, setze ich das attr disable wieder auf 0.

Hat zwar den Nachteil, dass ich jedes mal Fhem eine nicht gesicherte Änderung anzeigt.

Aber egal, so läuft es zumindest.
Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan

Frank_Huber

Zitat von: maci am 14 Oktober 2018, 14:52:02
Habe es jetzt so gelöst, dass meine telnetdefinition ein attr disable 1 bekommt, wenn der Remoteserver nicht erreichbar ist.
Wenn er wieder das ist, setze ich das attr disable wieder auf 0.

Hat zwar den Nachteil, dass ich jedes mal Fhem eine nicht gesicherte Änderung anzeigt.

Aber egal, so läuft es zumindest.
Und den Remoteserver fragst per presence / lan-ping ab?

Gesendet von meinem Doogee S60 mit Tapatalk


maci

Ja ich hatte es mit presence gemacht.

Zwischenzeitlich ist Telnet Geschichte.
Mein 2. Fhem Server liefert alle Werte ebenfalls in die LogDB am Hauptserver.
Werte die ich vom 2. Server am Hauptserver anzeigen will und nicht vom OWServer kommen, frage ich per DBRep aus der Datenbank ab.
Somit habe ich alles abgedeckt, was ich brauche.
Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan