FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: tantor am 19 Dezember 2013, 20:19:31

Titel: Wie setze ich meine Befehle oder Programmierung ab?
Beitrag von: tantor am 19 Dezember 2013, 20:19:31
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. 
Titel: Antw:Wie setze ich meine Befehle oder Programmierung ab?
Beitrag von: Joachim am 19 Dezember 2013, 21:52:24
Moin tantor,

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

Gruß Joachim
Titel: Antw:Wie setze ich meine Befehle oder Programmierung ab?
Beitrag von: tantor am 19 Dezember 2013, 22:01:46
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! 
Titel: Antw:Wie setze ich meine Befehle oder Programmierung ab?
Beitrag von: Joachim am 19 Dezember 2013, 22:13:30
Seite 16 FHEM für Einsteiger
Titel: Antw:Wie setze ich meine Befehle oder Programmierung ab?
Beitrag von: Paul am 19 Dezember 2013, 23:31:04
welche Frage?
Titel: Antw:Wie setze ich meine Befehle oder Programmierung ab?
Beitrag von: tantor am 20 Dezember 2013, 08:38:04
Wie ich z.B. meine Temperaturliste in die Konfi einstelle.
Titel: Antw:Wie setze ich meine Befehle oder Programmierung ab?
Beitrag von: Puschel74 am 20 Dezember 2013, 09:04:42
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
Titel: Antw:Wie setze ich meine Befehle oder Programmierung ab?
Beitrag von: tantor am 20 Dezember 2013, 09:20:06
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!!!
Titel: Antw:Wie setze ich meine Befehle oder Programmierung ab?
Beitrag von: Puschel74 am 20 Dezember 2013, 09:40:00
Hallo,

ja danke.

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

Grüße
Titel: Antw:Wie setze ich meine Befehle oder Programmierung ab?
Beitrag von: Joachim am 20 Dezember 2013, 09:47:51
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
Titel: Antw:Wie setze ich meine Befehle oder Programmierung ab?
Beitrag von: tantor am 20 Dezember 2013, 10:36:23
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.
Titel: Antw:Wie setze ich meine Befehle oder Programmierung ab?
Beitrag von: Puschel74 am 20 Dezember 2013, 10:42:28
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
Titel: Antw:Wie setze ich meine Befehle oder Programmierung ab?
Beitrag von: tantor am 20 Dezember 2013, 11:07:36
Danke!
Titel: Antw:Wie setze ich meine Befehle oder Programmierung ab?
Beitrag von: Joachim am 20 Dezember 2013, 11:08:11
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 ;)
Titel: Antw:Wie setze ich meine Befehle oder Programmierung ab?
Beitrag von: Rohan am 20 Dezember 2013, 11:11:12
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
Titel: Antw:Wie setze ich meine Befehle oder Programmierung ab?
Beitrag von: Rohan am 20 Dezember 2013, 11:14:31
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
Titel: Antw:Wie setze ich meine Befehle oder Programmierung ab?
Beitrag von: Joachim am 20 Dezember 2013, 11:50:27
Alles ne Frage des Preises, und dessen, was im Werkvertrag steht.

Gruß Joachim
Titel: Antw:Wie setze ich meine Befehle oder Programmierung ab?
Beitrag von: tantor am 20 Dezember 2013, 18:11:05
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?
Titel: Antw:Wie setze ich meine Befehle oder Programmierung ab?
Beitrag von: Joachim am 20 Dezember 2013, 18:49:07
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
Titel: Antw:Wie setze ich meine Befehle oder Programmierung ab?
Beitrag von: tantor am 20 Dezember 2013, 19:24:47
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.

Titel: Antw:Wie setze ich meine Befehle oder Programmierung ab?
Beitrag von: Joachim am 20 Dezember 2013, 19:31:33
Auf den Werkvertrag hatten wir uns ja geeinigt, Die Kontonummer kommt per PN

Gruß Joachim