Externer Temperatursensor - Eurotronic Spirit Plus

Begonnen von harald654, 06 Februar 2021, 20:37:06

Vorheriges Thema - Nächstes Thema

harald654

Danke für das drüberschauen :)

Ich werde die Punkte mal umstellen, aber kann mir nicht vorstellen das es daran liegt.

Die Fenstererkennung habe ich nur zum testen dekativiert (damit das nicht noch reinwirkt). Die Tepmeratur und Öffnungswinkel habe ich auf den keinsten Wert gestellt, da dort (meiner Menung nach) nicht die Differenz zwischen letztem gesendetem Wert, sondern die Differenz zwischen letztem (intern) gemessenem Wert verglichen wird.
Das führt aber eigentlich zu keiner Funktelegrammflut, der Öffnungsgrad wird nur 1 mal gesendet bei einer Veränderun (also nicht 10 mal, wenn es von 10% auf 20% wechselt).


Ist aber echt seltsam wenn es bei dir funktioniert. Kannst du mir deine genauen Befehle geben, welche du mit set - sml_temperature abgesndet hast (hast du den Wert als Kommawert und mit "C" gesendet?)

krikan

Zitat von: harald654 am 09 Februar 2021, 19:16:26
Kannst du mir deine genauen Befehle geben, welche du mit set - sml_temperature abgesndet hast (hast du den Wert als Kommawert und mit "C" gesendet?)
Genauso wie in der commandref angegeben habe ich getestet:
set DEV sml_temperature 18.0 C
Einschränkungen: Habe nur 3 Tests auf plausible Ventilbewegung durchgeführt (manuell Ventilöffnungsgrad/-änderung über get abgerufen) und mit dem Stand der ZWave.pm vor Korrektur von Rudi mit den ungewöhlichen Events/Logging. Also kein Intensivtest.

rudolfkoenig

ZitatPS: das "Start auto layout" und  "Send layout to FHEM" ordnet nur die Devices schöner an für das Bild, oder wird dort das routing für die Devices neu angelegt?
Das ist nur was fuers Auge.
Wenn man genauer hinsieht, kann man feststellen, dass keine Linien geloescht oder neu erfunden werden.

harald654

hab es jetzt ein paar Tage mal beobachtet, es scheint doch zu funktionieren :o
Hab den Verbund einfach mal machen lassen und das Thermostat hat jetzt 3 Tage am stück die Solltemperatur (mit externem Sensor) gehalten.
Gefühlt ist das Regelverhalten etwas unterschiedlich gegenüber dem internen Sensor (weniger, dafür größere Stellkorekturen).

Ob es jetzt an:
set <Tempsensor> returnRouteAdd <NodeIddirektassoziertesSpirit>
lag (was ich anfangs nicht gesetzt hatte), oder der Regler im Thermostat einfach sehr träge ist und ich ihn mit meinen Temperaturschwankungen und wechselnden Solltemperaturen (zum testen) durcheinader gebracht habe kann ich nicht sagen.


Deckoffizier

Hallo harald654,

Zitathab es jetzt ein paar Tage mal beobachtet, es scheint doch zu funktionieren :o
Hab den Verbund einfach mal machen lassen und das Thermostat hat jetzt 3 Tage am stück die Solltemperatur (mit externem Sensor) gehalten.
Gefühlt ist das Regelverhalten etwas unterschiedlich gegenüber dem internen Sensor (weniger, dafür größere Stellkorekturen).

möchte das jetzt nicht akademisch aufblasen dazu fehlt mir leider der Grips,
aber die Neugier  darum

hast Du mal Plots angelegt von der Ventilstellung?

bleibt die konstant über lange Zeit oder flatterhaft wie Augenlider....

Warum ich Frage, mache es ja über PID20 und 1Wire Tempsensor für die Ventilstellung, bin jetzt
erst mal selbst erstaunt und habe es für das Wohnzimmer über 12 Stunden hinbekommen,das
die Ventilstellung bei konstant dim 10 den Raum konstant bei 23,0 Grad hält, schon irgendwie  unheimlich.
Habe zur Gegenprobe noch ein Flüssigthermometer und keine "groben" Abweichungen festgestellt.
Naja ein Raum ist schon irgendwie träge aber bei den anderen Räumen schwankt es so um + - 0,5 Grad vom Sollwert.
So ein SVG ist schon eine feine Sache für die Heizungsoptimierung.
Bei dem an gehangenen Bild hatte ich mal so um 8 Uhr alle Schotten auf gemacht um mal eine Reaktion zu erzwingen.
Nur eine Vermutung, konstanter Fluss macht eventuell den vorgeschalteten Mischer das Leben leichter und auch besser für die Schichtung im Speicher?

Gruß
Hans-Jürgen

FHEM 5.8 auf "yakkaroo Emu A1FL.1" mit CUL 868MHz, SIGNALduino,2 1Wire USB Busmaster, diverse 1 Wire Sensoren,Landroid,Aeotec USB Dongle Z-Wave Plus

Busfahrer

Moin!

Ich hänge mich mal an das Thema ran. Ich würde nämlich gerne einen Aqara Multisensor als externen Fühler für einen Eurotronic Spirit verwenden, aber ich scheitere schon an setList, bzw. an sml_temperature.

Ich kann den Wert zwar setzen (siehe unten: 12.0 C), aber es passiert genau nichts, außer, dass im Log folgender Eintrag auftaucht:
Zitat2021.11.07 15:39:22 3: ZWave set SZ_Heizung sml_temperature 12.0 C

Der Spirit arbeitet munter weiter mit der internen Temperatur. Ich dachte der Wert von sml_temperature "überschreibt" den intern gemessenen Wert. Habe ich das falsch verstanden?

Besten Dank vorab für einen Schubs in die richtige Richtung.

Internals:
   DEF        d342b323 3
   FUUID      5c506634-f33f-e97f-8a06-2c0b2dd3cf43e7f5
   IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     5516
   NAME       SZ_Heizung
   NR         83
   STATE      IstTemp:  21.58 C - SollTemp:  18.0 C heating - Ventil: off
   TYPE       ZWave
   ZWDongle_0_MSGCNT 5516
   ZWDongle_0_RAWMSG 000400030631050142086ec300
   ZWDongle_0_TIME 2021-11-07 15:43:17
   ZWaveSubDevice no
   cmdsPending 0
   homeId     d342b323
   isWakeUp   
   lastMsgSent 1636295962.66108
   nodeIdHex  03
   webCmd     desired-temp
   READINGS:
     2021-10-18 17:03:29   IODev           ZWDongle_0
     2020-11-14 10:47:08   SEND_DATA       failed:00
     2020-11-15 02:15:58   UNPARSED        BATTERY 03800141
     2021-10-18 17:13:41   alarm_PowerManagement Replace battery now, notificationIsOn
     2021-11-03 12:05:25   alarm_System    Event cleared: State Idle, notificationIsOn
     2021-11-07 13:53:04   assocGroup_1    Max 1 Nodes ZWDongle_0
     2021-11-07 13:53:04   assocGroups     1
     2021-11-07 08:05:18   battery         100 %
     2021-11-07 08:05:18   batteryPercent  100
     2021-11-07 08:05:18   batteryState    ok
     2021-11-07 13:54:37   configBacklight BacklightEnabled
     2021-11-07 13:54:37   configBatteryReport SendOnceADay
     2021-11-07 13:54:37   configLCDInvert Normal
     2021-11-07 13:54:37   configLCDTimeout 0
     2021-11-07 13:54:37   configMeasuredTemperatureOffset 0
     2021-11-07 13:54:37   configOpenWindowDetection MediumSensibility
     2021-11-07 13:54:37   configTemperatureReportThreshold 5
     2021-11-07 13:54:37   configValveOpeningPercentageReport 1
     2021-11-07 10:57:25   model           EUROtronic EUR_SPIRITZ Wall Radiator Thermostat
     2021-11-07 10:57:25   modelConfig     eurotronic/eur_spiritz.xml
     2021-11-07 10:57:25   modelId         0148-0003-0001
     2021-11-07 14:17:17   reportedState   off
     2021-11-07 15:25:29   setpointTemp    18.0 C heating
     2021-11-07 15:39:22   state           sml_temperature 12.0 C
     2021-11-07 15:43:17   temperature     21.58 C
     2021-11-07 11:32:46   thermostatMode  heating
     2021-11-07 15:39:23   timeToAck       1.222
     2021-11-07 15:39:23   transmit        OK
     2021-11-07 15:17:30   version         Lib 3 Prot 4.61 App 0.16 HW 49 FWCounter 1 FW 0.10
Attributes:
   IODev      ZWDongle_0
   classes    ZWAVEPLUS_INFO ASSOCIATION ASSOCIATION_GRP_INFO VERSION MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY PROTECTION SENSOR_MULTILEVEL SWITCH_MULTILEVEL THERMOSTAT_MODE THERMOSTAT_SETPOINT BATTERY CONFIGURATION ALARM POWERLEVEL SECURITY SECURITY_S2 TRANSPORT_SERVICE SUPERVISION FIRMWARE_UPDATE_MD
   extendedAlarmReadings 1
   room       Schlafzimmer,ZWave
   setList    sml_temperature
   stateFormat IstTemp:  temperature - SollTemp:  setpointTemp - Ventil: reportedState
   vclasses   ALARM:8 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BATTERY:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:3 MANUFACTURER_SPECIFIC:1 POWERLEVEL:1 PROTECTION:1 SECURITY:1 SECURITY_S2:1 SENSOR_MULTILEVEL:5 SUPERVISION:1 SWITCH_MULTILEVEL:1 THERMOSTAT_MODE:3 THERMOSTAT_SETPOINT:3 TRANSPORT_SERVICE:2 VERSION:2 ZWAVEPLUS_INFO:2
   verbose    5

harald654

Hi,

so ganz kann ich dir erlich gesagt nicht folgen was du gemacht hast, aber der Aqara Multisensor läuft doch über ZigBee oder?
Die direkte Komunikation ght nur inerhalb eines Netzes, also hier Z-Wave.

Abgeshen davon musst du bei den Thermostat noch den Temperatur-Offset auf 128 stellen, damit das Thermostat die externe Temp verwendet.