Wie setze ich meine Befehle oder Programmierung ab?

Begonnen von tantor, 19 Dezember 2013, 20:19:31

Vorheriges Thema - Nächstes Thema

tantor

Hallo,

da ich sehr neu in dieser Welt bin, haben ich vielleicht ein ziemlich einfache aber elementare Fragen. Wie setze ich meine Befehle bzw. Programmierung am besten ab. Bisher öffne ich in meiner Fritzbox 7390 die FHEM.cfg und schreibe dort alles rein. Mir ist bisher aus anderen Anwendung nur dieser Weg bekannt und verständlich, jedoch funktioniert dieser nicht immer. Es wäre nett , wenn mir jemand auf die Sprünge helfen könnte. 
FHEM mit CUL V3.4 an Raspberry Pi 3
CUL V 1.67 CUL868; nanoCUL V1.66 433MHz; 1Wire USB-Adapter 2480B
8x HM-CC-RT-DN Fw 1.3; 9x HM-LC-Bl1PBU-FM Fw2.3
11x DS1820 2xDS2408

Joachim

Moin tantor,

Im richtigen Unterforum bist Du ja schon,
was hälst Du davon, mal die ersten 3 Themen zu Lesen.

Gruß Joachim
FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

tantor

Habe jetzt schon viel hier gelesen, aber je mehr man ließt, je mehr Fragen kommen auf und es ist natürlich sinnvoller dieser Fragen dann sofort zustellen und weiterzulesen. Du hast natürlich recht, aber zu meiner Frage habe ich in den Leitfäden oder Einsteigerhilfen leider nichts gefunden bzw. vielleicht auch überlesen oder nicht gesehen. Es wäre nett, wenn du es mir kurz erläutern würdest. Danke! 
FHEM mit CUL V3.4 an Raspberry Pi 3
CUL V 1.67 CUL868; nanoCUL V1.66 433MHz; 1Wire USB-Adapter 2480B
8x HM-CC-RT-DN Fw 1.3; 9x HM-LC-Bl1PBU-FM Fw2.3
11x DS1820 2xDS2408

Joachim

FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

Paul

Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

tantor

Wie ich z.B. meine Temperaturliste in die Konfi einstelle.
FHEM mit CUL V3.4 an Raspberry Pi 3
CUL V 1.67 CUL868; nanoCUL V1.66 433MHz; 1Wire USB-Adapter 2480B
8x HM-CC-RT-DN Fw 1.3; 9x HM-LC-Bl1PBU-FM Fw2.3
11x DS1820 2xDS2408

Puschel74

Hallo,

ZitatWie ich z.B. meine Temperaturliste in die Konfi einstelle.

Mit dieser "Frage" kann ich z.B. nichts anfangen.
Welche Temperaturliste in welche "Konfi".

Was ist überhaupt eine Konfi? Konfitüre?

Hast du ein Beispiel?
Kannst du, für uns "ahnungslosen", mal beschreiben was du genau machen möchtest und wobei dir die vorhandene Dokumentation nicht helfen konnte?

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

tantor

Man merkt bei Deiner Art zu schreiben, dass Du gerne helfen möchtest und extrem witzig bist. So stelle ich mir Hilfe in einem Forum vor, Daumen hoch!!!
FHEM mit CUL V3.4 an Raspberry Pi 3
CUL V 1.67 CUL868; nanoCUL V1.66 433MHz; 1Wire USB-Adapter 2480B
8x HM-CC-RT-DN Fw 1.3; 9x HM-LC-Bl1PBU-FM Fw2.3
11x DS1820 2xDS2408

Puschel74

Hallo,

ja danke.

Nun wissen wir aber immer noch nicht was du genau machen möchtest und was nicht klappt.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Joachim

Moin tantor,

Erst einmal Offtopic:
Wir möchten Dich nicht ärgern, sondern wirklich helfen.
Nur dafür brauchen wir von Dir die richtigen Informatinen. Damit Du uns Diese geben kannst, hilft es unheimlich wenn Du Dich vorher etwas mit FHEM befasst hast. FHEM ist hochkomplex, vieles wurde schon desöfteren gesagt, oder ist schon im Forum, im Wiki, oder der comandref beschrieben worden.

Jetzt zuu Deiner Frage, wie ich sie verstanden habe:
Wie setze ich meine Befehle bzw. Programmierung am besten ab.
Antwort:
Auf Seite 16 des Einsteigerdokumentes steht für Nummer 3:Eingabefeld zum direkten Ausführen von fhem-Befehlen. (siehe Anhang)

Dollte das Deine Frage nicht lösen, formuliere sie um.

Gruß Joachim
FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

tantor

Es ist natürlich für mich verständlich, dass hier jeder vielleicht auch mal etwas zwei oder dreimal fragt, jedoch fehlen vielleicht auch manchmal die richtigen Schlagworte um das gesuchte auch zu finden.
Lese nun schon seit einigen Tagen und probiere auch aus, jedoch kann ich für meine HM-CC-RT-DN Funk-Heizkörperthermostat (Devicename: Wz_RT_klein) keine Temperaturliste für ein Wochenprogramm erstellen. Habe die Vorgabe aus der Vorlage kopiert und nach mM auf meine Einstellung angepaßt.

sub
SetTempList_Wz_RT_klein()
{
{ fhem ("set Wz.RT.klein_ClimRT_tr tempListMon prep 06:00 18.0 07:00 21.5 16:00 22.0 22:30 21.0 24:00 18.0")};
{ fhem ("set Wz.RT.klein_ClimRT_tr tempListTue prep 06:00 18.0 07:00 21.5 16:00 22.0 22:30 21.0 24:00 18.0")};
{ fhem ("set Wz.RT.klein_ClimRT_tr tempListWed prep 06:00 18.0 07:00 21.5 16:00 22.0 22:30 21.0 24:00 18.0")};
{ fhem ("set Wz.RT.klein_ClimRT_tr tempListThu prep 06:00 18.0 07:00 21.5 16:00 22.0 22:30 21.0 24:00 18.0")};
{ fhem ("set Wz.RT.klein_ClimRT_tr tempListFri prep 06:00 18.0 08:30 21.5 16:00 22.0 22:30 21.0 24:00 18.0")};
{ fhem ("set Wz.RT.klein_ClimRT_tr tempListSat prep 07:00 18.0 07:00 21.5 16:00 22.0 22:30 21.0 24:00 18.0")};
{ fhem ("set Wz.RT.klein_ClimRT_tr tempListSun exec 07:00 18.0 07:00 21.5 16:00 22.0 22:30 21.0 24:00 18.0")};
}
# End SetTempList_Wz_RT_klein


Das ganze im FHEM-Webinterface in die oberste Zeile kopiert und mit Enter gestätigt. Dann folgt aber folgende Fehlermeldung:

Unknown command sub, try help.
Please define Wz.RT.klein_ClimRT_tr first
Please define Wz.RT.klein_ClimRT_tr first
Please define Wz.RT.klein_ClimRT_tr first
Please define Wz.RT.klein_ClimRT_tr first
Please define Wz.RT.klein_ClimRT_tr first
Please define Wz.RT.klein_ClimRT_tr first
Unknown command }, try help.

weiß leider nicht, was ich falsch mache.
FHEM mit CUL V3.4 an Raspberry Pi 3
CUL V 1.67 CUL868; nanoCUL V1.66 433MHz; 1Wire USB-Adapter 2480B
8x HM-CC-RT-DN Fw 1.3; 9x HM-LC-Bl1PBU-FM Fw2.3
11x DS1820 2xDS2408

Puschel74

#11
Hallo,

Zitatsub
SetTempList_Wz_RT_klein()

Eine sub(routine) gehört nicht in die fhem.cfg sondern in die 99_myUtils.pm

Grüße

Edith: Sorry für die Nachfrage aber - Einsteiger.pdf schon gelesen?  :o
Das ist in jedem Beispiel im Wiki aber auch so beschrieben das sub in eine *.pm gehört.
Im Wiki ist auch beschrieben wie ein 99_myUtils.pm angelegt wird
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

tantor

FHEM mit CUL V3.4 an Raspberry Pi 3
CUL V 1.67 CUL868; nanoCUL V1.66 433MHz; 1Wire USB-Adapter 2480B
8x HM-CC-RT-DN Fw 1.3; 9x HM-LC-Bl1PBU-FM Fw2.3
11x DS1820 2xDS2408

Joachim

Ich habe mal die Suche für Dich bemüht!
Dabei ist folgendes herausgekommen:

http://www.fhemwiki.de/wiki/HM-CC-RT-DN_Funk-Heizk%C3%B6rperthermostat

Dort steht wie man Templisten setzt.

Gruß Joachim

P.S.: Diese Hilfe war kostenlos, wenn Du weiterhin möchtest, dass ich die Suche für Dich verwnde, müssen wir uns über einen Werkvertrag unterhalten ;)
FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

Rohan

Hi,

Zitat von: tantor am 20 Dezember 2013, 10:36:23
sub
SetTempList_Wz_RT_klein()
{
{ fhem ("set Wz.RT.klein_ClimRT_tr tempListMon prep 06:00 18.0 07:00 21.5 16:00 22.0 22:30 21.0 24:00 18.0")};
{ fhem ("set Wz.RT.klein_ClimRT_tr tempListTue prep 06:00 18.0 07:00 21.5 16:00 22.0 22:30 21.0 24:00 18.0")};
...
{ fhem ("set Wz.RT.klein_ClimRT_tr tempListSun exec 07:00 18.0 07:00 21.5 16:00 22.0 22:30 21.0 24:00 18.0")};
}
# End SetTempList_Wz_RT_klein

Dass das in die 99_myUtils gehört wurde ja schon gesagt. Das könnte man (zur äußersten Not) aber auch über die Eingabezeile machen, ist nur sehr unkomfortabel, da nach Absetzen der Befehle diese nicht mehr editierbar sind, aber sei es drum:


  set Wz.RT.klein_ClimRT_tr tempListMon prep 06:00 18.0 07:00 21.5 16:00 22.0 22:30 21.0 24:00 18.0
set Wz.RT.klein_ClimRT_tr tempListTue prep 06:00 18.0 07:00 21.5 16:00 22.0 22:30 21.0 24:00 18.0
...
set Wz.RT.klein_ClimRT_tr tempListSun exec 07:00 18.0 07:00 21.5 16:00 22.0 22:30 21.0 24:00 18.0


nacheinander in die Befehlseile kopieren (die ... natürlich noch entsprechend ergänzen) und mit Enter bestätigen. Nach der letzten Zeile wird die TempList (wegen "exec") dann in einem Rutsch an den RT geschickt. Funktioniert, aber ist wirklich keine bzw. nicht meine Empfehlung!

Dann ca. 3 Minuten warten und ein getConfig auf den RT machen und im entsprechenden Channel (siehe Wiki ;) ) sollten die neuen Werte wiederzufinden sein.

Gruß
Thomas
Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor

Rohan

Hi,

Zitat von: Joachim am 20 Dezember 2013, 11:08:11
P.S.: Diese Hilfe war kostenlos, wenn Du weiterhin möchtest, dass ich die Suche für Dich verwnde, müssen wir uns über einen Werkvertrag unterhalten ;)

Werkvertrag ist ok, denn dann würdest du auch einen Erfolg schulden. Pass bloß auf  ;D
SCNR

Gruß
Thomas
Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor

Joachim

Alles ne Frage des Preises, und dessen, was im Werkvertrag steht.

Gruß Joachim
FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

tantor

Habe nun die 99_utils.pm angelegt und meine Temperaturliste wie oben aufgeführt eingefügt und gespeichert. FHEM neugestartet und nun bekomme ich folgende Fehlermeldung nach dem ich die Liste mit folgenden Befehl ({SetTempList_Wz_RT_klein}) abschicke: "Bad format, use HH:MM TEMP ..." einer ne Idee wo angeblich der Formatfehler sein soll?
FHEM mit CUL V3.4 an Raspberry Pi 3
CUL V 1.67 CUL868; nanoCUL V1.66 433MHz; 1Wire USB-Adapter 2480B
8x HM-CC-RT-DN Fw 1.3; 9x HM-LC-Bl1PBU-FM Fw2.3
11x DS1820 2xDS2408

Joachim

Du bist beratungresistent, und willst uns schon wieder als Suchmaschine mißbrauchen.
Ich habe die Antwort gefunden, vielleicht findest Du sie ja auch.
Tipp, ist im Forum zu finden, wenn die Forensuche genutzt wird.

Gruß Joachim
FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

tantor

Hallo,

Leider kann ich in mit der Suchfunktion nichts zu Bad format finden und in den mir bekannten Wiki`s finde ich auch nichts, was auf meinen  Fehler deutet oder wo ich einen Fehler gemacht habe.

FHEM mit CUL V3.4 an Raspberry Pi 3
CUL V 1.67 CUL868; nanoCUL V1.66 433MHz; 1Wire USB-Adapter 2480B
8x HM-CC-RT-DN Fw 1.3; 9x HM-LC-Bl1PBU-FM Fw2.3
11x DS1820 2xDS2408

Joachim

Auf den Werkvertrag hatten wir uns ja geeinigt, Die Kontonummer kommt per PN

Gruß Joachim
FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232