Micropelt MVA005 A5-20-06

Begonnen von Damu, 27 Dezember 2023, 11:11:53

Vorheriges Thema - Nächstes Thema

Damu

Hallo

Habe zwei Micropelt MVA005.
Hatte eigentlich gedacht die funktionieren gut.
Die Zimmer werden eigentlich auch normal geheheizt.
Habe ein MVA004 das nicht mehr recht wollte mit einem MVA009 ersetzt.
Habe aber nun gesehen das bei meinen MVA005 der PID-Status immer auf "alarm" steht.
Nach dem anlernen des neuen MVA009 blieb der PID-Status auch auf alarm.
Batterie zeigte bei beiden "ok" an.
Beim MVA009 ging der PID-Status erst nach dem nachladen der Batterie auf "processing" über.
Habe jetzt mal bei einem MVA005 das Gewinde mit Wärmeleitpaste versehen.
Habe auch nie gesehen das es die Batterie nachlät.
Meine Hizung ist recht neu und habe gesehen das die Vorlauftemperatur etwas Tiefer eingestellt ist als bei der alten.
Die Alte Heizung kannte aber nur on off und diese ist nun geregelt.
Würde es was bringen in der Nacht (wärend der Nachtabsenkung) auf Standby zu gehen?
Aber wie komm ich vom Standby wieder in den Normalbetrieb?

Wie wechsle ich vom Temperatur in den Positionsbetrieb?
Möchte wechseln wenn ein Wert unterschriten ist und bei einer vorgegebenen Temperaturüberschreitung wieder zurückwechseln. Ist das so Möglich?

Wo sind in FHEM die EEP gespeichert, wie Funktioniert das?
Wie sehe ich welche Attribute etc zb. beim A5-20-06 einstellbar sind und auch Funktionieren?







Flachzange

Fangen wir mal vorne an: Was genau ist denn der PID alarm? Also wie ist das Reading? Ein Device-Liste wäre vermutlich sinnvoll.

Der PID-Regler ist ja ein reines FHEM-Objekt und hat wenig mit dem Controller selbst zu tun.

Damu

Danke für die Antwort:
Hier mal das MVA005 mit PID-alarm:
Zitatdefmod Therm_23 EnOcean 05A183E3
attr Therm_23 IODev POE_EnOcean_UG
attr Therm_23 alias Therm_Bad_UG
attr Therm_23 comMode biDir
attr Therm_23 creator autocreate
attr Therm_23 destinationID unicast
attr Therm_23 eep A5-20-06
attr Therm_23 icon sani_heating
attr Therm_23 manufID 049
attr Therm_23 room 10_Klima,Bad,EnOcean,Klima
attr Therm_23 setpointSummerMode 0
attr Therm_23 stateFormat {\
sprintf(\
   "Ist: %.1f °C | Soll: %.1f °C | Mode: %s: | Batterie: %s | PID: %s",\
   ReadingsNum($name,"temperature",0),\
   ReadingsNum($name,"setpointTemp",0),\
   ReadingsVal($name,"operationMode",0),\
   ReadingsVal($name,"battery",0),\
   ReadingsVal($name,"pidState",0)\
      )\
}
attr Therm_23 subDef FFFCB083
attr Therm_23 subType hvac.06
attr Therm_23 summerMode off
attr Therm_23 teachMethod 4BS
attr Therm_23 temperatureScale C
attr Therm_23 wakeUpCycle auto
attr Therm_23 webCmd setpointTemp
attr Therm_23 widgetOverride setpointTemp:slider,8,0.5,28,1

setstate Therm_23 Ist: 21.5 °C | Soll: 21.0 °C | Mode: setpointTemp: | Batterie: ok | PID: alarm
setstate Therm_23 2023-12-27 18:37:39 IODev POE_EnOcean_UG
setstate Therm_23 2023-12-28 10:08:49 actuatorState ok
setstate Therm_23 2023-12-27 18:38:50 battery ok
setstate Therm_23 2023-12-28 10:12:54 delta -0.5
setstate Therm_23 2023-12-28 10:08:49 energyInput disabled
setstate Therm_23 2023-12-28 10:08:49 energyStorage charged
setstate Therm_23 2023-12-28 10:08:49 maintenanceMode off
setstate Therm_23 2023-12-28 10:08:49 operationMode setpointTemp
setstate Therm_23 2023-12-28 10:12:54 p_i 0
setstate Therm_23 2023-12-28 10:12:54 pidAlarm dead_sensor
setstate Therm_23 2023-12-28 10:12:54 pidState alarm
setstate Therm_23 2023-12-28 10:08:49 radioComErr off
setstate Therm_23 2023-12-28 10:08:49 radioSignalStrength strong
setstate Therm_23 2023-12-28 10:08:49 roomTemp 21.5
setstate Therm_23 2023-12-28 10:08:49 setpoint 0
setstate Therm_23 2023-12-28 10:12:54 setpointSet 0
setstate Therm_23 2023-12-28 10:08:49 setpointTemp 21.0
setstate Therm_23 2023-12-28 10:08:49 setpointTempSet 21
setstate Therm_23 2023-12-28 10:08:49 state T: 21.5 SPT: 21.0 SP: 0
setstate Therm_23 2023-12-17 20:37:57 teach 4BS teach-in accepted EEP A5-20-06 Manufacturer: Micropelt GmbH
setstate Therm_23 2023-12-28 10:08:49 temperature 21.5
setstate Therm_23 2023-12-28 10:08:49 wakeUpCycle 600
setstate Therm_23 2023-12-28 10:08:49 window closed

Und hier ein MVA009 (Das hab ich Gestern angelernt, hat ein MVA005 ersetzt)
(Habe gestern das nachladen mal mit einem Heissluftfön Symuliert, das entfernte konte nicht zum Laden gebracht werden, das Obere noch eingebaute schon, da hab ich aber Wärmeleitpaste auf das Gewinde vor der Montage gegeben)
Zitatdefmod Therm_21 EnOcean 05278BD7
attr Therm_21 IODev POE_EnOcean_OG
attr Therm_21 alias Therm_Bad_OG
attr Therm_21 comMode biDir
attr Therm_21 creator autocreate
attr Therm_21 destinationID unicast
attr Therm_21 eep A5-20-06
attr Therm_21 manufID 049
attr Therm_21 room Bad,EnOcean,Klima
attr Therm_21 stateFormat {\
sprintf(\
   "Ist: %.1f °C | Soll: %.1f °C | Mode: %s: | Batterie: %s | PID: %s",\
   ReadingsNum($name,"temperature",0),\
   ReadingsNum($name,"setpointTemp",0),\
   ReadingsVal($name,"operationMode",0),\
   ReadingsVal($name,"battery",0),\
   ReadingsVal($name,"pidState",0)\
      )\
}
attr Therm_21 subDef FFFCB085
attr Therm_21 subType hvac.06
attr Therm_21 summerMode off
attr Therm_21 teachMethod 4BS
attr Therm_21 temperatureScale C
attr Therm_21 webCmd setpointTemp

setstate Therm_21 Ist: 23.0 °C | Soll: 21.0 °C | Mode: setpointTemp: | Batterie: ok | PID: processing
setstate Therm_21 2023-12-27 18:37:39 IODev POE_EnOcean_OG
setstate Therm_21 2023-12-28 10:07:33 actuatorState ok
setstate Therm_21 2023-12-27 18:43:19 battery ok
setstate Therm_21 2023-12-28 10:14:21 delta -2
setstate Therm_21 2023-12-28 10:07:33 energyInput disabled
setstate Therm_21 2023-12-28 10:07:33 energyStorage charged
setstate Therm_21 2023-12-28 10:07:33 maintenanceMode off
setstate Therm_21 2023-12-28 10:07:33 operationMode setpointTemp
setstate Therm_21 2023-12-28 10:14:21 p_d 0
setstate Therm_21 2023-12-28 10:14:21 p_i 49.5791666666667
setstate Therm_21 2023-12-28 10:14:21 p_p -50
setstate Therm_21 2023-12-28 10:14:21 pidState processing
setstate Therm_21 2023-12-28 10:07:33 radioComErr off
setstate Therm_21 2023-12-28 10:07:33 radioSignalStrength weak
setstate Therm_21 2023-12-28 10:07:33 roomTemp 23.0
setstate Therm_21 2023-12-28 10:07:33 setpoint 0
setstate Therm_21 2023-12-28 10:14:21 setpointCalc -0.420833333333299
setstate Therm_21 2023-12-28 10:14:21 setpointSet 0
setstate Therm_21 2023-12-28 10:07:33 setpointTemp 21.0
setstate Therm_21 2023-12-28 10:07:33 setpointTempSet 21
setstate Therm_21 2023-12-28 10:07:33 state T: 23.0 SPT: 21.0 SP: 0
setstate Therm_21 2023-12-27 17:33:31 teach 4BS teach-in accepted EEP A5-20-06 Manufacturer: Micropelt GmbH
setstate Therm_21 2023-12-28 10:07:33 temperature 23.0
setstate Therm_21 2023-12-28 10:07:33 wakeUpCycle 600
setstate Therm_21 2023-12-28 10:07:33 window closed

Flachzange

Offtopic: Welchen Zaubertrick muss man anwenden, dass man bei neuen Beiträgen per E-Mail benachrichtigt wird? (Bei Themen, auf die man geantwortet hat.) Die Einstellungen im Forum sind gefühlt alle richtig.


Zitat von: Damu am 28 Dezember 2023, 10:22:09setstate Therm_23 2023-12-28 10:12:54 pidAlarm dead_sensor
Das ist ja das Entscheidende. FHEM denkt der Stellantrieb antwortet nicht, d.h. FHEM erwartet innerhalb des wakeUpCycle eine Antwort. Wenn die nicht kommt: dead_sensor

Drei Sachen dazu:
1) Kannst Du ausschließen, dass Die Funkverbindung schlecht ist? die  Micropelt sind da ja historisch etwas anfällig
2) Siehst Du Telegramme vom MVA an FHEM?
3) Was passiert in den ersten 10 Minuten nach Einlernen? Normalerweise gibt es da ja im 10-Sekunden-Abstand Telegramme.

Damu

Danke für die Antwort.
Die Funkverbindung ist sicher nicht schlecht, eher gut bis sehr gut.
Ist es möglich die Wartezeit vom FHEM für den PID_Regler etwas zu verlängern.
Mit einem Hora und einem Thermokon Regler hatte ich auch immer PID alarm.
Die hab ich dan Neu Initialisiert dann ging es.

Habe RA Danfoss und muss da ein RA Adapter montieren.
Habe zwei verschiedene, solche mit zwei und solche mit vier Halteschrauben.
Hab es nun auch mit Wärmeleitpasste am Adapter versucht, aber ich denke der Läd zuwenig für einen korrekten Betrieb.
Hab mal beim Verkäufer nachgefragt.
Die MVA004 kann mann gut öffnen, da hab ich einen Stecker zum nachladen der Batterie gemacht.
Aber die MVA005 sind noch nicht so alt und die gehen nicht auf, habe angst ich breche da wass ab.

Flachzange

Ich kann mir nicht vorstellen, dass es am Ladezustand liegt. Entweder die Ladung reicht oder eben nicht. Bzgl: dead_sensor. Vorher müsste eigentlich auch noch im alarm reading "no response from actuator" kommmen. Siehe auch hier: https://forum.fhem.de/index.php?msg=1274086

Wird das alarm Reading bei Dir gesetzt?


Ich sehe auch gerade, dass ab MVA005 ein anderes Profil genutzt wird: hvac.06

Nur ein paar Ideen beim Lesen der commandref:

1) Hast Du mal versehentlich ein "set standby" gemacht?
2) Hast Du mal ein ein setInit versucht?
3) Hast Du mal versucht den internen PID-Regler zu deaktivieren?: "The actuator has an internal PID controller. This function is activated by attr pidCtrl off."

Damu

#6
1: Denke schon das ich das mal versucht habe.
2: Ja hab ich schon einige male gemacht.
3: Ja hab ich auch schon versucht.

Beim Fehlerhaften Micropelt werden die Readings:
delta, p-i, pidAlarm, pidState, setpointSet alle ca: 10 Sekunden neu geschrieben.
Vom Thermostat erhalte ich alle 600 Sek eine Antwort.
Beim Anderen Thermostat wo alles ok ist wurden die oben genannten Readings erst nach ca: 4-7 Minuten erneuert.

10 Sekunden sind kurz, das läst sich mit keinem pid.... Attributs umstellen?


Wie komm ich aus dem Standby Betrieb wieder in den Normalbetrien?

Wo ist die A5-20-06 in FHEM gespeichert, vielleicht ist meine Datei ja fehlerhaft?

Flachzange

#7
Ein neu eingelernter MVA004 sendet in den ersten 10 Minuten immer im 10-Sekunden-Takt. Ein neu eingelernter MVA005 sendet in den ersten 30 Minuten im 2-Minuten-Takt (wakeUpCycle).

Wann der PID läuft ist abhängig vom gesendeten wakeUpCycle, nämlich genau dreimal so oft aber mindestens nur alle 10 Sekunden:

    my $pidCycle = $wakeUpCycle / 3;
    $pidCycle = 10 if ($pidCycle < 10);

Siehe dazu 10_EnOcean.pm bei Bedarf.

Du solltest also mal schauen, wie der wakeUpCycle ist, wenn er es alle 10 Sekunden macht.

Die PID-Funktion ist übrigens unabhängig vom Profil, d.h. sie agiert für alle MVA gleich.

Zitat von: Damu am 03 Januar 2024, 11:42:29Wie komm ich aus dem Standby Betrieb wieder in den Normalbetrien?
Siehe commandref:

Zitatstandby
    enter standby mode
    After the standby command, the valve remains closed permanently and can no longer be controlled by Fhem. By pressing the button on the device itself, the actuator is returned to its normal operating state.

Damu

#8
WakeUpCycle ist bei 600 hab das Attribut auch mal auf 600 gesetzt, bleibt bei den 10 Sek.

Weis jetzt nicht ob das immer so war oder erst über den Sommer so gekommen ist? (nur MVA004 und MVA005).

Kannst du die 10 Sek nicht Zeitlich begrenzen, oder nach 100 PidAlarm das stopen und erst nach einen "set runInit" wieder starten?


Hatte das gleiche Problem (vorher) bei einem Hora, einem Thermokon und den zwei MVA005 einem MVA004 und einem MVA009.
Beim Hora und Thermokon hat ein "Set runInit" sofort geholfen.
Ein MVA009 hab ich zuerst nachgeladen, dann das "set runInit" abgesetzt, geht jetzt.
Der MVA004 hab ich später geöffnet, Batterie hatte noch 2.8V war aber laut FHEM ok?
Habe dem eine Buchse zum nachladen eingebaut 3.2V.
Ein MVA005 hab ich demontiert, der andere geht nun wieder.


Habe zuerst ein "attr pidFactor_D 0" gemacht (Readings p_d und p_p waren noch nicht geschrieben).
Nach ca 1 Std war p_d mit 0 geschrieben.
Dann das Attribut gelöscht und ein set runInit gestartet.
Gewartet und jetzt scheint es zu funktionieren.

ZitatBy pressing the button on the device itself, the actuator is returned to its normal operating state.
MVA005, MVA008 und MVA009 haben keine Knöpfe.
Ist dann wohl eine Temeraturverstellung am Antrieb gemeint.


Damu

Habe den MVA005 geöffnet.
Das Rad gerade abziehen, kann aber auch was abbrechen.
Den Deckel sollte es aber bei Micropelt als Ersatz geben.
Der Akku hat noch 3.2V.
Wollte ihn wieder zusammensetzen.
Mir ist aber das Kabel von der Antenne abgebrochen (Lötstelle).
Habe es neu angelötet.
Jetzt geht er.
Ha nochmals die Anderen kontrolliert.
Da gibt es ein Reading "radioSignalStrength" das war bei einem Neuen MVA009 auch auf "weak".
Das Kabel wurde auch da beim Abisolieren verletzt, ist mir beim öffnen gleich abgerissen.
War noch nicht abgebrochen aber das reicht anscheinend für den schlechten Empfang.
Jetzt hat auch dieser guten Empfang.