Jedesmal das gleiche: templisten werden nicht geladen

Begonnen von bforpc, 28 November 2017, 15:10:12

Vorheriges Thema - Nächstes Thema

bforpc

Hallo Forum,
langsam nervt mich fhem (ja, liegt bestimmt an meiner Dummheit), dennoch bin ich genervt.

Jedesmal wenn ich die templist.cfg ändern möchte und dann den Befehl


set hm tempList restore


absende, sagt mir

set hm tempList verify


fail  : ./././tempList.cfg:julia for 1.julia.thermostat_Clima: failed Entries:
     1.julia.thermostat_Clima :R_0_tempListSat mismatch 08:30 13.0 ne 08:30 10.0 22:00 15.0 24:00 15.0 ##

Klar ist  "08:30 13.0" nicht "08:30 10.0 22:00 15.0 24:00 15.0".
Was für einen Sinn soll das haben, dass der Wert, welcher im Thermostat gespeichert ist mit dem in der Templiste vergleicht und - da sie unterschiedlich sind - nicht akzeptiert werden.
Genau _deshalb_ will ich ja durch die templiste die Thermostate steuern.

Bitte um (er)Klärung und möglichst auch um die richtige Reihenfolge der Befehle.
Das Thermostat hat
autoReadReg   5_readMissing
gespeichert.

Bfo


CoolTux

Mach mal ein getConfig und drücke dann den Boost Knopf am Thermostat. Danach liest er die Templist vom Thermostat neu ein, Eventuell stimmt sie mit der in den Readings nicht schon nicht mehr.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

bforpc

Hallo,

danke für den Tip... aber das kanns doch nicht sein.
Ich soll im ganzen Haus an allen 12 Heizkörpern die boost Taste drücken?
Da kann ich auch gleich rumlaufen und die Temperatur manuell einstellen ;-)

Gibt es keinen Befehl für: _lade_die_verdammte_liste _in_alle_angesprochenen_Thermostate_ ?

bfo

CoolTux

Du kannst auch getConfig machen und das drücken lassen. Je nach Thermostat dauert es dann bis zu 5 min bis eine Aktualisierung statt findet.

Ich persönlich hätte das ja erstmal bei nur einem getestet wo die Meldung kommt um zu schauen ob es in der Tat so ist. Aber wenn Du gleich alle 12 machen willst ist das auch ok. Sport ist ja heut zu tage alles  ;D
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

pc1246

Moin
Nun komm mal wieder runter! Cooltux wollte nur, dass du an dem einen Problemfall das ausfuehrst. Und das auch nur (erstmal) dieses eine Mal. Und den Befehl hast du ja in Deinem ersten Post schon selbst genannt!
Und wenn Du uns dann ein wenig mehr aufschlaust, dann kommen wir auch hinter Dein Problem. Meine Vermutung ist, dass Du etwas wenig Input fuer den besagten Thermostaten eingetragen hast. Man muss, meine ich, den gesammten Tag abdecken. Sprich es fehlt die Temperatur bis 24:00 Uhr!
Gruss Christoph
HP T610
Onkyo_AVR;Enigma2; SB_Server; SB_Player; HM-USB; PhilipsTV; harmony hub; Jeelink mit PCA301; Somfy; S7-300; LGW; HUE; HM-IP auf Charly; div

CoolTux

Zitat von: pc1246 am 29 November 2017, 13:17:16
Moin
Nun komm mal wieder runter! Cooltux wollte nur, dass du an dem einen Problemfall das ausfuehrst. Und das auch nur (erstmal) dieses eine Mal. Und den Befehl hast du ja in Deinem ersten Post schon selbst genannt!
Und wenn Du uns dann ein wenig mehr aufschlaust, dann kommen wir auch hinter Dein Problem. Meine Vermutung ist, dass Du etwas wenig Input fuer den besagten Thermostaten eingetragen hast. Man muss, meine ich, den gesammten Tag abdecken. Sprich es fehlt die Temperatur bis 24:00 Uhr!
Gruss Christoph

Das wäre in der Tat ein guter Ansatz


07:00 17.0 08:00 20.0 18:00 18.0 20:00 20.0 24:00 17.0


Oder halt

24:00 06.0

Für den ganzen Tag eine Temperatur
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

bforpc

#6
@pc1246: ich habe mich über mein Unwissen im allgemeinen und fhem in Verbindung mit den Thermostaten aufgeregt. NICHT über eine Person oder fhem an sich. Das zur Klarstellung.

Zum Problem:
Wenn es "nur" daran liegen sollte, dass die "24:00" fehlt, dann wäre das doch ein wunderbarer Hinweis an die Programmierer, eine "Meldung" aus zu geben, dass in der templist der letzte Eintrag fehlt.
Aber nur einfach ausgeben, dass das neue Profil nicht mit dem alten übereinstimmt ist doch witzlos. "Wie" soll otto Normalo das wissen. Vor allem in dem Zusammenhang, dass diese Information nicht explizit in der Dokumentation erwähnt wird.

Mein obiger Code war nur ein Beispiel. Habe gerade alle mal überprüft. Alle Profile haben ein "24:00"  + "Temeratur" Eintrag.

btw: ich habe keinen "getConfig" Status!?
Laut http://fhem.de/commandref_DE.html soll ich

set 1.julia.thermostat_Clima getConfig

ausführen, bekomme dann aber nur die Startseite.




bfo

CoolTux

Dann nimm erstmal einen Thermostat und schau mal wegen der Aktualisierung .
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

bforpc

Also auf's Thermostat kann ich leider aus der Ferne nicht schauen :-)
Aber die templist gerne hier für einen Thermostat:

entities:1.julia.thermostat_Clima
R_0_tempListSat> 05:00 8.0 06:00 8.0 07:00 8.0 08:00 8.0 09:00 8.0 10:00 8.0 11:00 8.0 12:00 8.0 13:00 8.0 14:00 8.0 15:00 8.0 16:00 8.0 17:00 8.0 18:00 8.0 19:00 8.0 20:00 8.0 21:00 8.0 22:00 15.0 23:00 8.0 24:00 8.0
R_1_tempListSun> 05:00 8.0 06:00 8.0 07:00 8.0 08:00 8.0 09:00 8.0 10:00 8.0 11:00 8.0 12:00 8.0 13:00 8.0 14:00 8.0 15:00 8.0 16:00 8.0 17:00 8.0 18:00 8.0 19:00 8.0 20:00 8.0 21:00 8.0 22:00 15.0 23:00 8.0 24:00 8.0
R_2_tempListMon> 05:00 8.0 06:00 8.0 07:00 8.0 08:00 8.0 09:00 8.0 10:00 8.0 11:00 8.0 12:00 8.0 13:00 8.0 14:00 8.0 15:00 8.0 16:00 8.0 17:00 8.0 18:00 8.0 19:00 8.0 20:00 8.0 21:00 8.0 22:00 15.0 23:00 8.0 24:00 8.0
R_3_tempListTue> 05:00 8.0 06:00 8.0 07:00 8.0 08:00 8.0 09:00 8.0 10:00 8.0 11:00 8.0 12:00 8.0 13:00 8.0 14:00 8.0 15:00 8.0 16:00 8.0 17:00 8.0 18:00 8.0 19:00 8.0 20:00 8.0 21:00 8.0 22:00 15.0 23:00 8.0 24:00 8.0
R_4_tempListWed> 05:00 8.0 06:00 8.0 07:00 8.0 08:00 8.0 09:00 8.0 10:00 8.0 11:00 8.0 12:00 8.0 13:00 8.0 14:00 8.0 15:00 8.0 16:00 8.0 17:00 8.0 18:00 8.0 19:00 8.0 20:00 8.0 21:00 8.0 22:00 15.0 23:00 8.0 24:00 8.0
R_5_tempListThu> 05:00 8.0 06:00 8.0 07:00 8.0 08:00 8.0 09:00 8.0 10:00 8.0 11:00 8.0 12:00 8.0 13:00 8.0 14:00 8.0 15:00 8.0 16:00 8.0 17:00 8.0 18:00 8.0 19:00 8.0 20:00 8.0 21:00 8.0 22:00 15.0 23:00 8.0 24:00 8.0
R_6_tempListFri> 05:00 8.0 06:00 8.0 07:00 8.0 08:00 8.0 09:00 8.0 10:00 8.0 11:00 8.0 12:00 8.0 13:00 8.0 14:00 8.0 15:00 8.0 16:00 8.0 17:00 8.0 18:00 8.0 19:00 8.0 20:00 8.0 21:00 8.0 22:00 15.0 23:00 8.0 24:00 8.0


und falls u dich wunderst, warum ich nicht 24:00 8.0 habe, das hat den Grund, dass jede Stunde die Temperatur auf jeden Fall wieder auf 8.0 Grad zurück gestellt werden soll, egal was von Hand am Thermostat verändert wurde.

bfo

smn_fx

Ohje die arme Julia hat's aber kalt..

Manchmal sind es ja die kleinen Dinge, liegt es vielleicht an dem Leezeichen vor der ersten Uhrzeit?  R_0_tempListSat> 05:00 8.0 -> R_0_tempListSat>05:00 8.0

bforpc

Neee... leider liegts nicht am Leerzeichen.
Ich habe das Leezeichen raus genommen und ein set hm tempList restore gemacht, dennoch der gleiche Fehler.
Vor allem: ich habe die Thermostate per fhem ausgelesen und in eine cfg geschrieben, da hat fhem auch ein Leerzeichen nach  dem ">" gesetzt.

bfo

pc1246

Moin
Bist Du Dir sicher, dass man ueberhaupt so viele Eintraege machen kann? Laut Anleitung des Thermostaten geht das gar nicht!
Gruss Christoph
HP T610
Onkyo_AVR;Enigma2; SB_Server; SB_Player; HM-USB; PhilipsTV; harmony hub; Jeelink mit PCA301; Somfy; S7-300; LGW; HUE; HM-IP auf Charly; div

Jamo

Genau, man kann glaube ich maximal 5 perioden definieren.
Du hast 20 perioden definiert, das geht gar nicht.
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/Conbee III, FB7690, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack, Sonos, ESPresence

bforpc

#14
Ich bin mir zwar nicht sicher, aber meines Wissen kann man auf jeden Fall mehr als 5 Perioden setzen.
Wäre ja auch echt n bischen wenig, 5 Perioden über 24 Stunden.

Ich habe die templiste jetzt auf maximal 10 begrenzt ... --> er hat sie geladen ... da bin ich ja mal auf morgen Früh gespannt, ob die Thermostate ann un dvor allem wiedre aus gehen :-)))

Jan