Ankündigung

Einklappen
Keine Ankündigung bisher.

HS - Erste Schritte

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • manu241
    antwortet
    Hallo Eibler,

    ich sitze nun auch wieder vor meinem HS

    Könnte ihr mir einmal erklären, wie ich eine EInfache Logig zum Laufen bringe ? Habe einfach mal wie auch schon gestern beschrieben eine einfache Logik erstellt.

    Nun weiß ich aber nicht was ich wie einstellen muss, damit der HS einen Befehl sendet.

    Habe einfach ein UND-Gatter mit zwei Eingängen und ein Ausgang erstellt.

    Könnt ihr mir auf die Sprünge helfen, damit ich erstmal einen Anfang habe ?

    Mfg Manuel

    Einen Kommentar schreiben:


  • eib-starter
    antwortet
    Zitat von lochj Beitrag anzeigen
    ...

    Sagen wir mal ich will ein Lampe schalten. Und als letzte Logik habe ich ein &-Modul. Das gibt mir 1/0 raus.
    Weise ich dann dem Ausgang bloß das Lampen-KO zu, oder benutze ich den Befehl Lampen-KO Toggle 0/1?

    Gruß Jörg
    Nur das KO angeben, es bekommt dann den Wert den du drauf sendest (also 1 oder 0 aus dem & Baustein)

    Die Befehle werden immer ausgeführt wenn du eine 1 sendest.

    Gruß
    Frank

    Einen Kommentar schreiben:


  • lochj
    antwortet
    Hallo,
    Matthias muss ich recht geben. Nur durch Rantasten kommt man zum richtigen Ergebis. Diese Erfahrung habe ich zu genüge gemacht. Stehe etwas mit den Logiken auf Kriegsfuß. Die machen nie, so wie ich es mir denke (Besonders Zeitgesteuert)

    Aber ein Testsystem wäre schon extrem Hilfreich. Im privaten Bereich stört nur der WAF. Doch wie soll das gehen, wenn ich beim einem Kunden einen HS installiere. Da geht kein Try & Error;-)


    Aber wenn wir gerade beim Rudimentären sind, da habe ich auch noch eine "Anfängerfrage":
    Wenn ich einen Ausgang definiere, habe ich einmal die Möglichkeit ein KO zuzuweisen, oder ich kann ein Befehl ausführen lassen.

    Sagen wir mal ich will ein Lampe schalten. Und als letzte Logik habe ich ein &-Modul. Das gibt mir 1/0 raus.
    Weise ich dann dem Ausgang bloß das Lampen-KO zu, oder benutze ich den Befehl Lampen-KO Toggle 0/1?

    Gruß Jörg

    Einen Kommentar schreiben:


  • MatthiasS
    antwortet
    Logikmodulentwicklung, so weit sind wir hier ja noch gaaaanz lange nicht. Es geht erst mal darum, die Logiken im GLE einzurichten. Da hilft IDLE nicht.

    Versuch und Irrtum, darauf läuft es hinaus. Logiken am besten Schrittweise aufbauen. Bei komplexen Logiken interne KO an Zwischenschritten anhängen und visualisieren.

    Einen Kommentar schreiben:


  • babel
    antwortet
    In der Dokumentation zur Logikmodulentwicklung für den HS findet man ein paar Tips:
    1. Die Debuglist vom HS nutzen: http://HS_FS_IP/hslist?lst=debug&use...ER&pw=PASSWORT
    2. Es wird auf die Python IDLE Shell verwiesen. Zitat aus der Doku: "Sie ermöglicht es zeilenweise Statements zu testen. Hierfür ist es am einfachsten die benötigten Arrays (SN[],EN[],....) zu definieren und darauf die Formelzeilen anzuwenden. Logik- oder Syntaxfehler fallen hierbei schon vor dem Aufspielen des Projektes auf den HS/FS auf. Somit ist eine schnelle Entwicklung von Logikmodulen möglich ohne bei jeder Änderung des Logikmoduls das Projekt neu auf den HS/FS aufspielen zu müssen."
    Ob das allerdings wirklich was hilft ist schwer zu sagen. Optimal wäre ein Debugfenster in der Visu ähnlich einer PHP Shell, bei dergenau mit den Variablen und Möglichkeiten der HS Logik gearbeitet werden kann. Quasi ein interaktiver Debugger. Aber sowas ist nicht einfach zu entwickeln.

    Einen Kommentar schreiben:


  • eib-starter
    antwortet
    schade, vor allem wenn man zyklisch evolutionär arbeitet...
    immer wieder eine schöne Umschreibung von Try & Error

    ist zwar schade das es nicht geht aber man gewöhnt sich drann

    Einfach mit Testobjekten die mann auf der Visu anlegt spielen bis die Logik funktioniert, hat einen deutlich besseren WAF als wenn ständig "sinnlose" Lampen/Jalousie/sonstwas Aktionen passieren

    Gruß
    Frank

    Einen Kommentar schreiben:


  • MatthiasS
    antwortet
    &

    Einen Kommentar schreiben:


  • TRex
    antwortet
    schade, vor allem wenn man zyklisch evolutionär arbeitet...

    Einen Kommentar schreiben:


  • MatthiasS
    antwortet
    Nein, gibt es nicht.

    Einen Kommentar schreiben:


  • TRex
    antwortet
    gibt es denn eine Möglichkeit die Logiken zu testen ohne hochzuladen?

    Einen Kommentar schreiben:


  • eib-starter
    antwortet
    Das sollte der Baustein Telegrammverzögerung leisten.

    Gruß
    Frank

    Einen Kommentar schreiben:


  • MatthiasS
    antwortet
    Dafür nimmt man den Baustein Telegrammverzögerung. Der Name ist etwas missverstandlich. Er macht jedenfalls das, was du willst.

    Einen Kommentar schreiben:


  • TRex
    antwortet
    hab bei dacom mal gestiert...
    binärausgang mit verzögerung habe ich nicht gefunden oder bin zu doof.
    Kategorie Homserver / Logikmodule?

    Vielleicht zum Zweck:
    Wenn mein Feuerwehrfunk losgeht, dann will ich Licht an und Garage auf, daß ich schnell rauskomm. Parallel dazu soll aber ein Timer laufen, der nach einer Zeit (120 SEK) eben die Garage wieder schließt und die Lichter wieder in den Urzustand zurückversetzt.

    Einen Kommentar schreiben:


  • MatthiasS
    antwortet
    Was willst du denn laden?

    Probiere es doch einfach mal aus

    Einen Kommentar schreiben:


  • TRex
    antwortet
    a bisserl kämpfen, musste ich auc..
    Jetzt brauch ich ein anderes Weihnachtsgeschenk, der NIkolaus hats ja schon vorweggenommen ;-)

    Kann man bei Dacom einfach runterladen ? gebührenfrei? brauch ich da Lizenzen oder Anmledungen oder ähnliches?

    Peter

    Einen Kommentar schreiben:

Lädt...
X