Temperatur-Scanner für MAX-Thermostate

Begonnen von John, 12 März 2013, 09:44:59

Vorheriges Thema - Nächstes Thema

John

Hallo Dieter,

Zitat2013.09.11 15:13:46 2: CUL_MAX_SendQueueHandler: Missing ack from 0671ef for 0b5f00401234560671ef0018
2013.09.11 15:07:04 2: CUL_MAX_SendQueueHandler: Missing ack from 041ac6 for 0bfe0040123456041ac60058
2013.09.11 13:19:46 2: CUL_MAX_SendQueueHandler: Missing ack from 0671ef for 0b4100401234560671ef0058
2013.09.11 13:15:46 2: CUL_MAX_SendQueueHandler: Missing ack from 0671ef for 0b4000401234560671ef0018

Vor allem der Thermostat 0671ef scheint betroffen zu sein.

Ich kenne dieses Verhalten und bei mir gab es 2 Ursachen:

Schlechte Verbindung
Mein CUL befindet sich im Dachgeschoss. Testweise hatte ich ein Thermostat im Keller installiert.
Hier gab es sehr oft Einträge, wie bei dir.
Wenn der Empfang im Grenzbereich liegt, gelingt es dem CUL nicht immer eine Antwort zu erhalten.

Das Sendeaufkommen steigt dann im übrigen dramatisch an, da der CUL bis zu 3x versucht das Thermostat zu erreichen.
Die Credits schmelzen dahin.
Dann wirst du auch häufiger die "Adjust..." Einträg im Log-finden, da der Scanner nicht mehr ausreichend Credits hat.
Er verschiebt die Scan-Vorgänge in die Zukunft.

F2 Fehler

Vor kurzen hatte ich auf meinem Schreibtisch mehrere Tage ein Thermostat liegen. Ab Samstag 12:00 Uhr
war es nicht mehr erreichbar. Es zeigte einen Fehler F2 an, nach dem die Entkalkungsfahrt abgeschlossen war.
Es hatte wohl den eingestellten Endpunkt (der des zugehörigen Ventils) überfahren und ging folgerichtig auf F2
Er stellte dann eben auch die Kommunikation komplett ein.

Tip

Nimm testweise das betroffen Thermostat ab und reduziere die Entfernung zum CUL.
Wenn die Probleme verschwinden hast du das Empfangsproblem eingegrenzt und weisst wo du ansetzen musst.

John

CubieTruck Docker Node-Red Tasmota Shelly Homematic-IP

punker

Danke John,

werde die Sache mal weiter beobachten!
LG

Dieter

The truth is out there!

stenny73

Hallo

Ist es möglich in den Plots feste Werte zu setzten?
Also immer Skala vom 0 - 35 Grad, 0 - 100%

stenny
FHEM auf XEN, Ubuntu-Server 14.04   - HM-Lan - Max - ZWave -WS1080 -BlueTooth

FHEM auf Ubuntu-Server 14.04   - HM-LAN

FHEM auf Raspberry Pi   - CSM für Max - HM-USB - WiFi-LED

John

Hallo stenny,

so scheint es zu funktionieren.


(siehe Anhang / see attachement)


John
CubieTruck Docker Node-Red Tasmota Shelly Homematic-IP

stenny73



Hat teilweise Funktioniert.....

Nachdem ich es im direkt weblink eingetragen hatte waren die anderen Plots kaputt bzw durcheinander.

Die Max.plot neu gemacht und

set yrange [0:80]
set y2range [0:34]

eingefügt.

Jetzt ist es wie ich mir vorgestellt hatte......


Danke

FHEM auf XEN, Ubuntu-Server 14.04   - HM-Lan - Max - ZWave -WS1080 -BlueTooth

FHEM auf Ubuntu-Server 14.04   - HM-LAN

FHEM auf Raspberry Pi   - CSM für Max - HM-USB - WiFi-LED

langerhannes

Hallo John,

ich habe den Scanner wie im ersten Thread installiert, aber ich bekomme immer folgende Meldung:

2013.09.15 07:43:54 5: exec at command at_MaxScan
2013.09.15 07:43:54 5: Cmd: >{ MaxScan("HK_Bad");}<
2013.09.15 07:43:54 3: at_MaxScan: Undefined subroutine &main::MaxScan called at (eval 4171) line 1.


Wo liegt mein Fehler?

Langerhannes
FHEM CUL FS20 auf Fritz 7390

MAX Thermostat und Fensterkontakt
Alarmanlage mit MAX Fensterkontakten

John

Hallo Langerhannes,

in diesem Beitrag
Link
findest du folgenden Hinweis

ZitatInbetriebsetzung:

Sollte der AT-Timer von der alten Version noch in FHEM.cfg vorhanden sein, dann diesen bitte löschen.
(define at_MaxScan at +*00:00:10 { MaxScan("HT_ZIMMER01 HT_ZIMMER01 HT_ZIMMER03",15 );;})

Ich verstehe, dass es mittlerweile ein Problem ist, aufgrund der vielen Threads
das korrekte Aufsetzen des Moduls zu verstehen.

Daher werde ich demnächst eine Wiki-Beitrag einstellen, um die Installation zum aktuellen Skript zu beschreiben.

John
CubieTruck Docker Node-Red Tasmota Shelly Homematic-IP

langerhannes

FHEM CUL FS20 auf Fritz 7390

MAX Thermostat und Fensterkontakt
Alarmanlage mit MAX Fensterkontakten

PeMue

Hallo John,

nachdem Jurij's Skript ein Tag lang lief, habe ich gestern Abend Dein Skript (V 1.04a) installiert und es funktioniert tadellos. Danke dafür.

Nochmal als Hinweis für alle:
attr <HK ventil name> scanTemp 1 für die zu loggenden MAX Thermostate setzen. Das Skript aus diesem Thread herunterladen und in ./fhem/FHEM speichern (Rechte ggf. anpassen).
Dann kommt (nach rereadcfg) folgende Grafik raus (in der Mitte der Raumregler, der ja von sich aus Daten liefert):

(siehe Anhang / see attachement)


Gruß PeMue

Edit:
Noch eine Frage: Bei jedem Scan wird folgendes
2013.09.20 08:35:24 2: MaxScan is called --------------------
2013.09.20 08:35:24 2: MaxScan check Max-Component:MAX_017ec3
2013.09.20 08:35:24 2: MaxScan MAX_017ec3 is HeatingThermostat
2013.09.20 08:35:24 2: MaxScan MAX_017ec3 attr scanTemp is ok
2013.09.20 08:35:24 2: MaxScan check Max-Component:MAX_031140
2013.09.20 08:35:24 2: MaxScan check Max-Component:MAX_04fe9f
2013.09.20 08:35:24 2: MaxScan MAX_04fe9f is HeatingThermostat
2013.09.20 08:35:24 2: MaxScan MAX_04fe9f attr scanTemp is ok
2013.09.20 08:35:24 2: MaxScan check Max-Component:MAX_073c3b
2013.09.20 08:35:24 2: MaxScan found 2 thermostats
2013.09.20 08:35:24 2: MaxScan optimal scan intervall:3
2013.09.20 08:35:24 2: MaxScan.MAX_04fe9f CreditTime:2013-09-20 08:32:59 CurTime:2013-09-20 08:35:24 sdCreditTime:1379658779 sdCurTime:1379658924 CulCredits:760 Credits:900
2013.09.20 08:35:24 2: MaxScan.MAX_04fe9f strShutterName:? numWinIsOpen:0
2013.09.20 08:35:24 3: MaxScan.MAX_04fe9f LastTransmit by CUL:2013-09-20 08:31:24 Curtime:2013-09-20 08:35:24
2013.09.20 08:35:24 3: MaxScan.MAX_04fe9f CUL-Credits:760  Credit=900 CreditTime:2013-09-20 08:32:59
2013.09.20 08:35:24 2: MaxScan   set MAX_04fe9f desiredTemperature auto 21.0 - 2013-09-20 08:38:24
2013.09.20 08:35:24 2: MaxScan.MAX_017ec3 CreditTime:2013-09-20 08:35:24 CurTime:2013-09-20 08:35:24 sdCreditTime:1379658924 sdCurTime:1379658924 CulCredits:795 Credits:795
2013.09.20 08:35:24 2: MaxScan.MAX_017ec3 strShutterName:? numWinIsOpen:0
2013.09.20 08:35:24 3: MaxScan.MAX_017ec3 LastTransmit by CUL:2013-09-20 08:32:59 Curtime:2013-09-20 08:35:24
2013.09.20 08:35:24 2: MaxScan.MAX_017ec3 temperature received NextScan:2013-09-20 08:36:59
2013.09.20 08:35:24 3: MaxScan.MAX_017ec3 waiting ...NextScan:2013-09-20 08:36:59
2013.09.20 08:35:24 3: MaxScan.MAX_017ec3 TemperatureTime:2013-09-20 08:34:16 DesiredTempTime:2013-09-20 08:34:16
2013.09.20 08:35:24 2: MaxScan next scan in seconds:95  next thermostat-scan : 1379659019 curTime:1379658924
2013.09.20 08:35:24 2: MaxScan is finished --------------------
in die Logdatei geschrieben. Selbst mit attr <ventil_name> verbose 2 bleibt das. Bekomme ich das irgendwie weg? Wenn der Scan ordnungsgemäß durchgeführt wurde, ist ja alles ok und es braucht nicht geloggt zu werden, oder?

Danke + Gruß

PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

John

Hallo PuMue

die aktuelle Version 1.04b findest du in diesem Beitrag
Link

Dann sollte dein Problem behoben sein.


John
CubieTruck Docker Node-Red Tasmota Shelly Homematic-IP

PeMue

Hallo John,

ja, jetzt ist das Thema erledigt. Ich bekomme nur relativ selten ein "missing ack", da scheint dann sporadisch die Funkstrecke gestört zu sein.

Danke + Gruß

PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

pnewman

Hallo zusammen,

ich habe mir das skript von John auch in /opt/fhem/FHEM geladen.
Danke dafür.

Habe mir extra ftp auf den Raspi geladen, hat mich 2Tage gekostet.(kein gejammer)
Wenn mich etwas interessiert, bleibe ich am Ball.

Was mich noch interessiert ist in euren Kurven sehe ich nach der Bezeichnung Min Max und Ist Werte.

Wie kommen die bei Euch dorthin?
Bei mir sieht das so aus:

(siehe Anhang / see attachement)



Und wenn Ihr mal genau hinschaut, mache ich noch irgend etwas Falsch!
attr Heizung.Ecke scanTemp 1 habe ich gesetzt.
Genauso für Thermostat und Heizung.Tuer!
Aber es tut sich genauso viel wie ohne skript.
Gruß
pnewman
Raspberry Pi3B+ / Nano-Cul 868 - MAX!=Heizung, HM-Lan - Rollo+Licht, JeeLink-Clone 868 - LaCrosse, JeeLink-Clone 868 - PCA301, CUL 434 - IT-Steckdosen+Fernbedienung

PeMue

Hallo pnewman,

ZitatHabe mir extra ftp auf den Raspi geladen
Ich nehme dafür den Total Commander mit dem secure ftp Plugin, funktioniert wunderbar.

ZitatWie kommen die bei Euch dorthin?
attr <name of weblink> label "<Titel> <Werte> Min $data{min1}, Max $data{max1}, Last $data{currval1}"
ZitatAber es tut sich genauso viel wie ohne skript.
was sagt denn da Dein Logfile dazu? Nimmst Du den Aliasnamen oder den "richtigen" Namen?

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

pnewman

ZitatIch nehme dafür den Total Commander mit dem secure ftp Plugin, funktioniert wunderbar.

Toll, ich habe 2tage benötigt um eine Anleitung zu finden damit ich ftp auf den Raspi bekomme, das eine oder andere mal waren die zugriffsrechte eingeschränkt und ich konnte nur die Spiele sehen.

attr <name of weblink> label "<Titel> <Werte> Min $data{min1}, Max $data{max1}, Last $data{currval1}"
Name of Weblink? Wie kommen die Temp-Daten auf einen Weblink? Ich sehe schon, ich habe noch viel zu lesen und lernen!

Zitatwas sagt denn da Dein Logfile dazu? Nimmst Du den Aliasnamen oder den "richtigen" Namen?

Leider kann ich die Logfile nichtmehr zeigen, da ich das System so dermassen wuschig gefahren habe, dass ich mit einem Image ohne ftp und ohne MAXscan wieder starten muss.
Und nun, da ich mir die Anleitung für ftp nicht kopiert habe, muss ich wieder suchen.
Diesmal werden Lesezeichen erstellt.

Danke für deine Hilfe.
Wenn ich wieder soweit bin, melde ich mich.

Gruß
pnewman
Raspberry Pi3B+ / Nano-Cul 868 - MAX!=Heizung, HM-Lan - Rollo+Licht, JeeLink-Clone 868 - LaCrosse, JeeLink-Clone 868 - PCA301, CUL 434 - IT-Steckdosen+Fernbedienung

shorty81

Hallo John,
gibt es zu Punkt 1 schon eine Lösung?

Zitat1. Fixe Rückfalltemperatur im Mode AUTO
Das Thermostat geht bei offenem Fensterkontakt wie zu erwarten auf die Temperatur im Parameter "windowOpenTemperature".
Wird das Fenster wieder geschlossen, wird der Sollwert fix auf 17 Grad eingestellt (aber nur im Auto-Mode)
(unabhängig von ECO oder Comfort oder zuvor eingestellter desiredTemperature)

Ich habe vor kurzem festgestellt, dass ein Thermostat sich immer auf 17 Grad einstellt, wenn die Tür/Fenster geöffnet wurde. Konnte dafür bisher keine Erklärung finden - bin jetzt aber auf diesen Beitrag gestoßen, der ja genau die Ursache zu nennen scheint.
Allerdings ist das Thema aus März/2013 - und ich stelle das Problem aktuell noch fest.

Kann ich da irgendwas machen?

Viele Grüße
Chris
Raspberry Pi 2 Model B, CUL866, CUL433, JeeLink, HMLan, Homematic, Homebridge via Siri, Philips HUE, Max-Thermostate, Max-Fensterkontakte, AVM 546E, WS1600, RSL, Intertechno, IT+, Elro