HM-TC-IT-WM-W-EU: Funk-Wandthermostat

Begonnen von CQuadrat, 19 Januar 2014, 15:15:28

Vorheriges Thema - Nächstes Thema

martinp876

hm -

a) Nutzung mit HMInfo
configDir  wird berücksichigt.

b) Nutzung ohne HMInfo - je device
configDir  wird nicht berücksichigt.
das Attribut
attr rtClima     tempListTmpl FHEM/tempList1.cfg:sommer
muss den relativen Pfad beinhalten.

Ich brauche keine Templates, möchte doch nur eine (im Webfrontend editierbare) zentrale Liste der Wochentemperaturen, die auf Knopfdruck von den drei Devices übernommen

Der Unterschied zwischen template und device individueller spec ist eigentlich historisch - es ist quasi identisch.
Alls attribut im Device tempListTmpl kannst du eingeben
tempListTmpl <template>
tempListTmpl <filename>:<template>
tempListTmpl <dir>/<filename>:<template>
tempListTmpl <dir>/<filename>:

default für dir ist fhem-root-dir. FHEM editiert aber nur cfgfiles in FHEM -also musst du dies spezifizieren
default für filenameist tempList.cfg .
default für templateist der name des Device <dev>_Clima .

Du solltest demnach
attr <rt>_Clima tempListTmpl FHEM/tempList.cfg:
eingeben. Erst seit heute eingebaut ist, dass "template" in tempListTmpl  weggelassen werden kann.

Ob du das nun als template nutzt oder nicht ist dann egal. Du kannst in der Entityliste auch einfach die Liste Namen der RT/TC eingeben.
entities:rt_WZ_Clima,rt_KZ_Clima,tc_EG_Climate

Gruss Martin





PatrickR

Hallo Martin!

Zitat von: martinp876 am 30 Mai 2014, 10:28:14
a) Nutzung mit HMInfo
configDir  wird berücksichigt.

Habe in diesem Zusammenhang auch ein Problem:
-configDir von HMInfo ist gesetzt.
-set hminfo tempList save legt die Datei auch erfolgreich im Pfad an, die Geräte sind vorhanden.
-set hminfo configCheck zeigt allerdings folgendes an:

fhem> set hminfo configCheck
configCheck done:

templist mismatch
    file: tempList.cfg for OG.AZ.Heizung_Clima does not exist
    [und so weiter für sämtliche Thermostate/Heizungen]


Habe ich hier einen Denkfehler?

Gruß
Patrick
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

martinp876

war noch ein Fehler drin.
Jetzt sollte es klappen wenn du
attr hm configDir FHEM

und das file
./FHEM/tempList.cfg

hast. Die Attribute im RT und TC sind dann nicht gesetzt bei dir

Version 6010 (98_HMInfo.pm)

topfi

#363
Das ist exakt mein Problem. Ich habe allerdings Version:

# $Id: 98_HMinfo.pm 5972 2014-05-26 06:01:48Z martinp876 $

und bekomme bei update check nichts neues angeboten.

Übrigens möchte ich an dieser Stelle mal Danke sagen für Deine Geduld hier im Forum und die viele Arbeit, wenn ich die Versionsnummern und Daten so sehe. Ohne Euch könnte ich die ganze Hausautomation in dieser Vielfalt vergessen. Was ich da seit Weihnachten alles so zusammengestrickt habe - und vieles verstehe ich - trotz vorhandener Programmiererfahrung (pure Mathematik, aber weder fhem noch Perl) -  im Detail nicht wirklich, das läuft bloß durch Euch. Das musste mal raus.


martinp876

Zitatund bekomme bei update check nichts neues angeboten.
klar- habe ich erst heute eingecheckt. Update immer erst am nächsten Morgen.
oder du holst es aus SVN
http://sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/FHEM/98_HMinfo.pm?format=raw

topfi

Danke, aber so ungeduldig bin ich nicht. Muss ja im Moment nicht heizen.  ;) 

topfi

So, jetzt geht es so, wie ich das geplant hatte. Ich muss zwsr die Standarddatei tempList.cfg nehmen, mit einer selbst erstellten funktioniert es nicht. Aber das ist nicht so schlimm.

Dankeschön!

martinp876

wenn du einen eigenen Namen vergebenwillst musst du dies in den Aktoren machen:
attr rt_Clima tempListTmpl FHEM/myTempFile.cfg:

Du kannst in jedem Aktor ein eigenes file angeben, wenn du willst. Der ':' am ende ist wichtig!

PatrickR

@martinp876
Mein Problem besteht leider weiterhin. Hast Du noch eine Idee?

Grüße
Patrick
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

martinp876

Hallo Patrik,

dein Problem ist, dass das File nicht gefunden wird?
Dann sag:
- wo steht das File und wie heist es?
- was steht in hm configDir?
- was steht in Device/Clima(te) channel attr tempListTmpl?
- welches Kommando nutzt du genau?

Ich habe das File an unterschiedlichen stellen probiert - es geht bei mir. Daher brauch ich mehr details

Gruss Martin

PatrickR

Hallo Martin!

Mittlerweile ist die Fehlermeldung eine andere:

configCheck done:

templist mismatch

unprogrammed prog 1

unprogrammed prog 1

unprogrammed prog 1

unprogrammed prog 1


Zitat von: martinp876 am 01 Juni 2014, 19:55:55
- wo steht das File und wie heist es?
/etc/fhem/tempList.cfg
Die Datei wird mit "set hminfo tempList save" auch erfolgreich (neu) geschrieben.

Zitat von: martinp876 am 01 Juni 2014, 19:55:55
- was steht in hm configDir?
/etc/fhem

Zitat von: martinp876 am 01 Juni 2014, 19:55:55
- was steht in Device/Clima(te) channel attr tempListTmpl?
Das Attribut ist nicht gesetzt.

Zitat von: martinp876 am 01 Juni 2014, 19:55:55
- welches Kommando nutzt du genau?
set hminfo configCheck

Grüße
Patrick
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

martinp876

Hallo Patrick,

gefunden wurde also
- das file
- die Entity im File

Es wurde aber kein eintrag für 4 entities gefunden.
1) ich werde den Namen des RT/TC ausgeben, der keinen Eintrag hat

Jetzt würde ich gerne dein templistfile sehen. Du musst die templiste nach der Zeile Entity haben. Falsch ist
entities:RT1_Clima
entities:RT2_Clima
entities:RT3_Clima
R_0_tempListSat>16:30 30.5 19:30 18.0 24:00 30.5
R_1_tempListSun>16:30 30.5 19:30 18.0 24:00 30.5
...

korrekt ist
entities:RT1_Clima,RT2_Clima,RT3_Clima
R_0_tempListSat>16:30 30.5 19:30 18.0 24:00 30.5
R_1_tempListSun>16:30 30.5 19:30 18.0 24:00 30.5
...

PatrickR

Hallo Martin!

Zitat von: martinp876 am 03 Juni 2014, 09:24:02
Jetzt würde ich gerne dein templistfile sehen. Du musst die templiste nach der Zeile Entity haben. Falsch ist

Gerne:
http://pastebin.com/95LMwQ9z

(Die Datei ist durch set hminfo tempList save erzeugt und nicht von Hand editiert.)

Danke!

Patrick
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

martinp876

hat bei mir kein Problem. Aber unklar ist, wer den Fehler generiert. Die Fehlermeldungen sollten nach einem Update besser sein. Kannst du es noch einmal laufen lassen? Ich hoffe auf die zusätzlichen Infos in den Fehlermeldungen...

PatrickR

Zitat von: martinp876 am 04 Juni 2014, 09:26:34
hat bei mir kein Problem. Aber unklar ist, wer den Fehler generiert. Die Fehlermeldungen sollten nach einem Update besser sein. Kannst du es noch einmal laufen lassen? Ich hoffe auf die zusätzlichen Infos in den Fehlermeldungen...

Hallo Martin!

Habe mal ein Update durchgeführt. (Mit knapp 50% packet loss ist das mehr als mühsam). Nun läuft der ConfigCheck ohne Probleme durch. Werde das mal beobachten.

Danke für Deine Hilfe.

Patrick
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook