Temperatur-Scanner für MAX-Thermostate

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

Vorheriges Thema - Nächstes Thema

Sgiig

#750
Hallo ,

erstmal danke für die Antworten .

Was mich auch noch wundert ist , das der Scanner bei 3 Räumen zur gleichen Zeit die Scans unterbricht was für micht auf zu wenig Credits hindeutet .
In einem Raum laufen die Scans allerdings weiter .

Kann leider kein Bild einfügen .
Werde jetzt erstmal den scnCreditThreshold Wert ändern und schauen wie sich der Scanner damit verhält .

EDIT: scnCreditThreshold zeigt keine Veränderung am Verhalten des Scanners.


MfG


Sgiig

stgeran

Nach Neueinrichten habe ich folgende Meldung
0 only one scanner instance is allowed
Teil der cfg
define Scanner MaxScanner
attr Scanner room MAX
attr Scanner verbose 1
define Hzg_Buero MAX HeatingThermostat 064b29
attr Hzg_Buero IODev CULMAX0
attr Hzg_Buero room MAX
attr Hzg_Buero scanTemp 1
define Hzg_WZ_LI MAX HeatingThermostat 06d638
attr Hzg_WZ_LI IODev CULMAX0
attr Hzg_WZ_LI room MAX
attr Hzg_WZ_LI scanTemp 1
define Hzg_WZ_RE MAX HeatingThermostat 08a444
attr Hzg_WZ_RE IODev CULMAX0
attr Hzg_WZ_RE room MAX
attr Hzg_WZ_RE scanTemp 1

Bedeutet das ich kann nur ein Thermostat mit dem Scanner überwachen, bez. was muß ich tun um alle drei zu überwachen?
FHEM auf Raspberry
CSM 866MHz für EM1010 mit Strom und Gaszähler
CUL 866MHz für MAX! Radiator Thermostat 
CUL 433MHz für Innen und Aussen Temp
HMLAN für HM-LC-Sw1-PI-2

fruit

#752
I have set up MaxScanner here. all looks very good, thanks.
I am trying different settings and wanted to see the difference in effects between scnCreditThreshold and scnMinInterval howver I cannot deleteattr scnCreditThreshold (from web interface). I see value must be a number: and2016.10.26 07:07:08 1: PERL WARNING: Use of uninitialized value $value in concatenation (.) or string at ./FHEM/98_MaxScanner.pm line 1457.
2016.10.26 07:07:08 1: PERL WARNING: Use of uninitialized value $value in pattern match (m//) at ./FHEM/98_MaxScanner.pm line 1454.
2016.10.26 07:07:08 1: PERL WARNING: Use of uninitialized value $value in concatenation (.) or string at ./FHEM/98_MaxScanner.pm line 1443


I am sure that is not supposed to happen :)

Edit: I think it has actually deleted the attr and is working only with scnMinInterval yet I see..scnCreditThreshold  400  deleteattr
scnMinInterval  15  deleteattr
Feel free to follow up in German if you prefer

Kopterframe

Hallo in die Runde,
als erstes möchte ich mich für die viele Arbeit bei euch bedanken.
Ich bin relative neu in Sachen Fhem und bekomme nach vielen Versuchen und leserei den Scanner einfach nicht zum laufen.
Er tuts einfach nicht, und ich weiß nicht warum.
Wenn ich define Scanner MaxScanner eingebe bekomme ich als antwort
only one scanner instance is allowed
Meine Config.
define Heizung MAX HeatingThermostat 00a695
attr Heizung IODev cmax
attr Heizung icon sani_heating_automatic
attr Heizung room Schlafzimmer
attr Heizung scanTemp 1
attr Heizung userReadings onlyAutoMode { return "1";;;;}
attr Heizung verbose 4
define HC.Heizung Heating_Control Heizung 00:05|eco 08:00|comfort 22:00|eco { MaxScan_SetTemp("@","%");;}
attr HC.Heizung room Schlafzimmer
define FileLog_Heizunhg FileLog ./log/Heizung-%Y.log Heizung
attr FileLog_Heizunhg logtype text
attr FileLog_Heizunhg room Schlafzimmer
define HeizungSZ SVG FileLog_Heizunhg:SVG_FileLog_Heizunhg_1:CURRENT
attr HeizungSZ room Schlafzimmer

vielen Dank
Heiko
FHEM aufRaspberry/ Cube_Max mit Culfw/  Cul_FS20
Max Thermostate/ Wandthemostat/Eib KNX

JHo

Und auch von mir ein Hallo zusammen,

auch ich hadere ein wenig mit mir, dem Wiki-Eintrag zum Scanner und/oder meinen beiden Systemen und wäre über Hilfe oder Denkanstöße dankbar:

Wiki: Attribute Thermostat http://www.fhemwiki.de/wiki/MAX!_Temperatur-Scanner#Attribute_Thermostat. Ich möchte per "DesiredChange" nur die Temperatur wechseln, das Thermostat soll im Auto-Modus bleiben. Config also:
#Temperatur-Scanner generell an
define Clubraumscanner MaxScanner
attr Clubraumscanner verbose 4
attr Heizung.Kuechenwand scanTemp 1
attr Heizung.Kuechenwand scnProcessByDesiChange 1
attr Heizung.Kuechenwand scnModeHandling AUTO
attr Heizung.Kuechenwand verbose 4

Folge: Scanner wechselt zwischen Auto und Manu-Mode.

Das Wiki sagt aber: "wenn 1, wird das Thermostat über die Änderung von desiredTemperature (DesiredChange) getriggert, ansonsten über die Änderung des Modes (ModeChange)". Ist das dort falschrum beschrieben?


drehe ich eben den Wert um:
attr Heizung.Kuechenwand scanTemp 0
Folge: Scanner wechselt wirklich die Temperaturen, ignoriert aber meine Vorgabe, im Automode zu bleiben (scnModeHandling AUTO); Log FHEM:

2016.10.30 12:13:08 4: MaxScanner Clubraumscanner Run.1360 found 1 thermostats
2016.10.30 12:13:08 4: MaxScanner Clubraumscanner Run.1382 optimal scan intervall:3
2016.10.30 12:13:08 4: MaxScanner Heizung.Kuechenwand Work.738 ns:2016-10-30 12:13:08 strDesiTime:2016-10-30 12:12:12 Is Mode DesicChange:
2016.10.30 12:13:08 4: MaxScanner Heizung.Kuechenwand Work.757 TYPE:MAXLAN IOName:ml simCube:
2016.10.30 12:13:08 4: MaxScanner Heizung.Kuechenwand Work.827 CulName:ml CulCredits:160 CreditTime:2016-10-30 12:07:09 dutyCycle:84
2016.10.30 12:13:08 4: MaxScanner Heizung.Kuechenwand WeekProfileInfo.695 tempFound-Idx :1
2016.10.30 12:13:08 4: MaxScanner Heizung.Kuechenwand WeekProfileInfo.696 nextSwitchDate:2016-10-30 23:55:00
2016.10.30 12:13:08 4: MaxScanner Heizung.Kuechenwand WeekProfileInfo.697 desired       :8.0
2016.10.30 12:13:08 4: MaxScanner Heizung.Kuechenwand WeekProfileInfo.698 nextDesired   :7.5
2016.10.30 12:13:08 4: MaxScanner Heizung.Kuechenwand Work.905 CulCredits:160 Credits:519 isCul: CreditThreshold:300
2016.10.30 12:13:08 4: MaxScanner Heizung.Kuechenwand Work.937 ns:12:16:08 nsOld:12:13:08
2016.10.30 12:13:08 4: MaxScanner Heizung.Kuechenwand Work.1101 numDesiTemp:8.0 expectedDesiTemp:8 leadDesiTemp:8.0
2016.10.30 12:13:08 4: MaxScanner Heizung.Kuechenwand Work.1103 normDesiTemp:8.0 desiredOffset:0
2016.10.30 12:13:08 4: MaxScanner Heizung.Kuechenwand Work.1148 Trigger Mode Desi-Change:
2016.10.30 12:13:08 3: MaxScanner Heizung.Kuechenwand Work.1228 <<set Heizung.Kuechenwand desiredTemperature  8.0>>
2016.10.30 12:13:08 3: MaxScanner Clubraumscanner Work.1324  next scan in seconds : 180
2016.10.30 12:16:08 3: MaxScanner Clubraumscanner Timer.1404 ------------started ---------------- instance:Clubraumscanner
2016.10.30 12:16:08 4: MaxScanner Clubraumscanner Run.1360 found 1 thermostats
2016.10.30 12:16:08 4: MaxScanner Clubraumscanner Run.1382 optimal scan intervall:3
2016.10.30 12:16:08 4: MaxScanner Heizung.Kuechenwand Work.738 ns:2016-10-30 12:16:08 strDesiTime:2016-10-30 12:15:11 Is Mode DesicChange:
2016.10.30 12:16:08 4: MaxScanner Heizung.Kuechenwand Work.757 TYPE:MAXLAN IOName:ml simCube:
2016.10.30 12:16:08 4: MaxScanner Heizung.Kuechenwand Work.827 CulName:ml CulCredits:160 CreditTime:2016-10-30 12:13:08 dutyCycle:84
2016.10.30 12:16:08 4: MaxScanner Heizung.Kuechenwand WeekProfileInfo.695 tempFound-Idx :1
2016.10.30 12:16:08 4: MaxScanner Heizung.Kuechenwand WeekProfileInfo.696 nextSwitchDate:2016-10-30 23:55:00
2016.10.30 12:16:08 4: MaxScanner Heizung.Kuechenwand WeekProfileInfo.697 desired       :8.0
2016.10.30 12:16:08 4: MaxScanner Heizung.Kuechenwand WeekProfileInfo.698 nextDesired   :7.5
2016.10.30 12:16:08 4: MaxScanner Heizung.Kuechenwand Work.905 CulCredits:160 Credits:340 isCul: CreditThreshold:300
2016.10.30 12:16:08 4: MaxScanner Heizung.Kuechenwand Work.937 ns:12:19:08 nsOld:12:16:08
2016.10.30 12:16:08 4: MaxScanner Heizung.Kuechenwand Work.1101 numDesiTemp:8.0 expectedDesiTemp:8 leadDesiTemp:8.0
2016.10.30 12:16:08 4: MaxScanner Heizung.Kuechenwand Work.1103 normDesiTemp:8.0 desiredOffset:0
2016.10.30 12:16:08 4: MaxScanner Heizung.Kuechenwand Work.1148 Trigger Mode Desi-Change:
2016.10.30 12:16:08 3: MaxScanner Heizung.Kuechenwand Work.1228 <<set Heizung.Kuechenwand desiredTemperature auto 8.0>>
2016.10.30 12:16:08 3: MaxScanner Clubraumscanner Work.1324  next scan in seconds : 180

Log Thermostat:
2016-10-30 12:13:08 MAXLAN ml dutycycle: 84
2016-10-30 12:13:08 MAX Heizung.Kuechenwand desiredTemperature 8.0
2016-10-30 12:13:11 MAX Heizung.Kuechenwand mode: manual
2016-10-30 12:16:08 MAXLAN ml dutycycle: 93
2016-10-30 12:16:08 MAX Heizung.Kuechenwand desiredTemperature auto 8.0
2016-10-30 12:16:11 MAX Heizung.Kuechenwand mode: auto


Wo liegt das Problem? Hat das was mit diesen Fehlermeldungen aus dem Log von FHEM zu tun, wonach scheinbar die beiden Attribute des Scanners schon vor dem Scanner selber geladen werden und daher einen Fehler werfen?

2016.10.30 11:54:47 1: Including fhem.cfg
2016.10.30 11:54:47 3: WEB: port 8083 opened
2016.10.30 11:54:47 3: MaxScanner MaxScanner Initialize.121 Init Done with Version 1.0.0.3 - 07.03.2016
2016.10.30 11:54:48 3: Heizung.Kuechenwand: unknown attribute scnProcessByDesiChange. Type 'attr Heizung.Kuechenwand ?' for a detailed list.
2016.10.30 11:54:48 3: Heizung.Kuechenwand: unknown attribute scnModeHandling. Type 'attr Heizung.Kuechenwand ?' for a detailed list.
2016.10.30 11:54:48 1: Including ./log/fhem.save
2016.10.30 11:54:48 1: configfile: Heizung.Kuechenwand: unknown attribute scnProcessByDesiChange. Type 'attr Heizung.Kuechenwand ?' for a detailed list.
Heizung.Kuechenwand: unknown attribute scnModeHandling. Type 'attr Heizung.Kuechenwand ?' for a detailed list.

2016.10.30 11:54:48 4: MaxScanner Clubraumscanner Notify.269 INITIALIZED
2016.10.30 11:54:48 2: Messages collected while initializing FHEM: configfile: Heizung.Kuechenwand: unknown attribute scnProcessByDesiChange. Type 'attr Heizung.Kuechenwand ?' for a detailed list. Heizung.Kuechenwand: unknown attribute scnModeHandling. Type 'attr Heizung.Kuechenwand ?' for a detailed list.
2016.10.30 11:54:48 0: Featurelevel: 5.7
2016.10.30 11:54:48 0: Server started with 19 defined entities (fhem.pl:12423/2016-10-24 perl:5.020002 os:linux user:fhem pid:9139)


Danke für die Unterstützung,
Jan
1: FHEM auf Ubuntu, MAX!Cube, Wand- und Heizkörperthermostate, Eco-Schalter, diverse LaCrosse-Sensoren, per remote angebundene DS18B20-Sensoren
2: FHEM auf Raspi 3, Max!Cube, Wand- und Heizkörperthermostate, Eco-Schalter, ht_pitiny-Adapter zu Junkers FW120

Kopterframe

Hallo Jahn,
Wo findet man den definieren Scanner?
Heiko
FHEM aufRaspberry/ Cube_Max mit Culfw/  Cul_FS20
Max Thermostate/ Wandthemostat/Eib KNX

JHo

Hallo Heiko,

Danke fürs Hilfsangebot, leider verstehe ich nicht... was fehlt in meinen Logs/cfgs? Der erste Teil ab #Temperatur-Scanner generell an steht in der fhem.cfg, unterhalb der Definitionen Max-Cube, Maxlan, und unterhalb des Max-Heizkörperthermostats, das ich eben "Heizung.Kuechenwand" genannt habe.

Danke!
Jan

1: FHEM auf Ubuntu, MAX!Cube, Wand- und Heizkörperthermostate, Eco-Schalter, diverse LaCrosse-Sensoren, per remote angebundene DS18B20-Sensoren
2: FHEM auf Raspi 3, Max!Cube, Wand- und Heizkörperthermostate, Eco-Schalter, ht_pitiny-Adapter zu Junkers FW120

Kopterframe

Jan, ich bekomme den Scanner nicht zum laufen.
Kannst du mir sagen in welchen room ich den Scanner finden kann?
Heiko
FHEM aufRaspberry/ Cube_Max mit Culfw/  Cul_FS20
Max Thermostate/ Wandthemostat/Eib KNX

JHo

Hallo Heiko,

entschuldige bitte, ich hätte einfach nur Deinen Beitrag eins über mir lesen müssen, um zu verstehen, dass Du selber auch Hilfe brauchst.

In meiner Konfiguration steht der Scanner im "Raum" "Everything", wenn er läuft (wenn nicht, gibt es da keinen Eintrag!). Damit er läuft, musste ich allerdings nach jeder Änderung in der fhem.cfg das FHEM neu starten ("shutdown restart"). Nach dem Neustart laufen im fhem-log die Meldungen ein, die ich in meinem Beitrag ganz unten gepostet habe - und ich schätze*, der Scanner "schmiert ab" nach einem Update der fhem.cfg, weil er ein zweites Mal geladen wird und das nicht geht ("only one scanner instance..."). Danach läuft also gar kein Scanner.

Probiers also mal mit "shutdown restart".

Viel Erfolg!
Jan
1: FHEM auf Ubuntu, MAX!Cube, Wand- und Heizkörperthermostate, Eco-Schalter, diverse LaCrosse-Sensoren, per remote angebundene DS18B20-Sensoren
2: FHEM auf Raspi 3, Max!Cube, Wand- und Heizkörperthermostate, Eco-Schalter, ht_pitiny-Adapter zu Junkers FW120

stgeran

Das ist doch Sch..... Das lief mit den 99_UtilsMaxScan besser!
FHEM auf Raspberry
CSM 866MHz für EM1010 mit Strom und Gaszähler
CUL 866MHz für MAX! Radiator Thermostat 
CUL 433MHz für Innen und Aussen Temp
HMLAN für HM-LC-Sw1-PI-2

JHo

... hattest auch Du es mit einem Neustart versucht?

Grüße,
Jan
1: FHEM auf Ubuntu, MAX!Cube, Wand- und Heizkörperthermostate, Eco-Schalter, diverse LaCrosse-Sensoren, per remote angebundene DS18B20-Sensoren
2: FHEM auf Raspi 3, Max!Cube, Wand- und Heizkörperthermostate, Eco-Schalter, ht_pitiny-Adapter zu Junkers FW120

stgeran

Meinst Du mich? Ja, nach einem Neustart geht es, das kann aber nicht der Weisheit letzter Schluss sein.
FHEM auf Raspberry
CSM 866MHz für EM1010 mit Strom und Gaszähler
CUL 866MHz für MAX! Radiator Thermostat 
CUL 433MHz für Innen und Aussen Temp
HMLAN für HM-LC-Sw1-PI-2

JHo

Hallo Stgeran,

ja, ich hatte Dich gemeint.
Wenn er denn bei Dir läuft, ignoriert der Scanner wie bei mir auch "DesiredChange" und "ModeHandling"? Was war bei dem alten 99_UtilsMaxScan besser und - entschuldige bitte die blöde Frage - warum setzt Du es nicht mehr ein sondern das Modul?

Grüße,
Jan
1: FHEM auf Ubuntu, MAX!Cube, Wand- und Heizkörperthermostate, Eco-Schalter, diverse LaCrosse-Sensoren, per remote angebundene DS18B20-Sensoren
2: FHEM auf Raspi 3, Max!Cube, Wand- und Heizkörperthermostate, Eco-Schalter, ht_pitiny-Adapter zu Junkers FW120

stgeran

Ja, er ignoriert auch diese beiden Angaben. Laut Wiki existiert seit Anfang 2016 ein Modul und da steht, daß man die 99_UtilsMaxScan umbenennen oder löschen sollte.
FHEM auf Raspberry
CSM 866MHz für EM1010 mit Strom und Gaszähler
CUL 866MHz für MAX! Radiator Thermostat 
CUL 433MHz für Innen und Aussen Temp
HMLAN für HM-LC-Sw1-PI-2

Kopterframe

Hallo Jan.
Habe die  ganzen Einträge mal aus der Config gelöscht und komplett neu gestartet.
Anschließend neu eingerichtet.
Nun steht der Scanner zur Verfügung mit processing.
Bei den Ventielen habe ich scanTemp1, scnProcessByDesiChange 0 und scnModeHandling AUTO eingetragen.
Leider werden die Ventiele nicht getriggert.
Hier ein Auszug der Log.
2016.11.03 20:10:43 4: MaxScanner MAX_00a695 Work.738 ns:2016-11-03 19:40:47 strDesiTime:2016-11-03 19:54:29 Is Mode DesicChange:
2016.11.03 20:10:43 4: MaxScanner MAX_00a695 Work.757 TYPE:CUL_MAX IOName:cmax simCube:
2016.11.03 20:10:43 4: MaxScanner MAX_00a695 Work.827 CulName:maxcube CulCredits:900 CreditTime:2016-11-03 19:51:56 dutyCycle:?
2016.11.03 20:10:43 1: MaxScanner MAX_00a695 Work.879 !! weekprofile is not available


Was mache ich falsch?
Heiko
FHEM aufRaspberry/ Cube_Max mit Culfw/  Cul_FS20
Max Thermostate/ Wandthemostat/Eib KNX