Ankündigung

Einklappen
Keine Ankündigung bisher.

LinKNX: Diskussionen zu Tipps, Tricks und Beispiele

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

  • NightRacer
    antwortet
    Hallo @ll,


    ich habe aktuell ein Problem mit den Rules für sunset/sunrise. beschrieben unter:

    https://knx-user-forum.de/forum/öffe...867#post954867

    ...leider antwortet mir dort keiner.

    kurz zusammengefasst:

    Die Rules für sunrise/sunset sind erstellt: sunrise funktioniert soweit und setzt mir um 4:25h meine GA "tag" auf 1
    Ist zwar eine Stunde zu früh, aber das kann man mit einem Offset von 1h ja gerade biegen. (oder kann man linknx noch irgendwie Sommer/Winterzeit beibringen?)

    ABER sunset kommt bereits um 17:02h !!? ...und ich kann ums verrecken nicht herausfinder wieso.
    Die GPS Koordinaten stimmen auf den Meter.
    Die Rules sollten auch stimmen.

    hab zu dem Problem schon viel gegoogelt, kann aber nix konkretes finden.
    ...kann mir hier eventuell jemand weiter helfen?



    beste Grüße

    Michael

    Einen Kommentar schreiben:


  • Gog
    antwortet
    Hallo,
    ich habe ein Problem mit linknx und knxweb2 habe alles auf einen Raspberry Pi installiert und es läuft auch alles, kann auch unter Objekte Schalten und Lesen.
    Nachdem ich aber ein Design mit Buttons erstellt habe und diese im Browser aufrufe, können diese nicht betätigt werden selbst ein Mouse over ist nicht zu erkennen wenn man sich über die Buttons bewegt.
    Ist das ggf. eine Einstellungssache?
    in der Konfiguration und unter Admin wird alles OK angezeigt.
    Ich Danke euch schon jetzt für Eure Hilfe, und hoffe das ich bald den zusammenhang der ganzen programme auf dem Raspberry verstehe.

    Grüße Jörg

    Einen Kommentar schreiben:


  • larsrosen
    antwortet
    Hallo,
    ich habe da ein generelles verständnissproblem.

    Ich möchte folgendes Realisieren:
    - Wenn Taste Automatik(0.4.1) betätigt ist sollen alle Rollos mit Scene "2" raufgefahren werden wenn meine Schaltuhr(0.4.0) morgens schaltet
    - Wenn Taste Automatik nicht betätigt sollen Alle Rollos per Zentralbefehl (2.0.0) komplett hoch laufen
    - Runter sollen sie ganz normal per schaltuhr.

    Das Problem ist irgendwie, das meine Objekte nicht aktualisiert werden?
    Ich kann wenn ich in den Rules auf Play gehe alles auslösen, aber wenn ich z.b per Schaltuhr ab sende geht es nur wenn vorher auf gesendet wurde.
    Er ließt scheinbar nicht erneut den Zustand ein sondern zeigt auch in der Object tabelle immer noch ab an.
    Wenn die Schaltuhr ein Befehl sendet, steht dieser ja nur kurz an (Tastend) aber das linknx nimmt es als schalter?

    Ich habe es mal mit Object id=static versucht, aber da startet linknx gar nicht erst?
    Wähle ich das F Flag aus bleibt es nicht aktiviert.

    Code:
    lars@server:/var/www/knxweb$ vi linknx.xml
    <?xml version="1.0" ?>
    <config>
        <services>
            <smsgateway />
            <emailserver />
            <xmlserver type="inet" port="1028" />
            <knxconnection url="ip:127.0.0.1" />
            <exceptiondays />
            <location lon="8.8202" lat="50.512" />
            <persistence type="file" path="/home/lars/test/" />
            <ioports />
        </services>
        <objects>
            <object type="1.001" id="Flur_Licht" gad="1/1/19" init="request">Flur_Licht</object>
            <object type="1.001" id="Licht_Wohnz" gad="1/1/1" init="request">Licht_Wohnzi</object>
            <object type="1.001" id="Licht_Woihn1" gad="1/1/0" init="request">Licht</object>
            <object  type="1.001" id="RolloZeit" gad="0/4/1" init="request" flags="crwtus">Rollo Teit</object>
            <object  type="1.001" id="RolloZentral" gad="0/4/0" init="request" flags="crwtu">Zentrale Freigabe</object>
            <object  type="1.001" id="Rollodirekt" gad="2/0/0" init="request" flags="crwtus" />
            <object  type="5.xxx" id="Rollorszene" gad="0/1/1" init="request" flags="crwtus">Szene</object>
        </objects>
        <rules>
            <rule id="Rollo Ab" init="false">
                <condition type="object" id="RolloZeit" value="on" trigger="true" />
                <actionlist>
                    <action type="set-value" id="Rollodirekt" value="on" />
                </actionlist>
            </rule>
            <rule id="Rollo Auf Auto" init="false">
                <condition type="and">
                    <condition type="object" id="RolloZeit" value="off" trigger="true" />
                    <condition type="object" id="RolloZentral" value="on" />
                </condition>
                <actionlist>
                    <action type="set-value" id="Rollorszene" value="1" />
                </actionlist>
            </rule>
            <rule id="Rollo Auf Manu" init="false">
                <condition type="and">
                    <condition type="object" id="RolloZeit" value="off" trigger="true" />
                    <condition type="object" id="RolloZentral" value="off" />
                </condition>
                <actionlist>
                    <action type="set-value" id="Rollodirekt" value="off" />
                </actionlist>
            </rule>
            <rule id="Teste" description="test" init="false">
                <condition type="and">
                    <condition type="object" id="Flur_Licht" value="on" />
                    <condition type="object" id="Licht_Woihn1" value="on" />
                </condition>
                <actionlist>
                    <action type="set-value" id="Licht_Wohnz" value="on" />
                </actionlist>
            </rule>
        </rules>
        <logging />
    </config>
    Zuletzt geändert von larsrosen; 04.07.2015, 21:27.

    Einen Kommentar schreiben:


  • fox007
    antwortet
    Hallo Waldemar

    Ich habe versucht deine Lösung zu implementieren, habe auch versucht den Syntax via WIKI zu prüfen und ich sehe nicht
    was noch falsch sein könnte. Evtl. passt mit der conditon etwas noch nicht…..?

    Code:
     <rule id="Storen-Tag-Nacht">
    <condition type="object" id="WS_auto_Tag_NachtC12" trigger="true" />
    <actionlist type="[B]if-true[/B]">
    <action type="conditional">
    <condition type="object" id="T_Abwesend" value="1"/>
    <action type="copy-value" from="WS_auto_Tag_NachtC12" to="Storen_Tag_Nacht"/>
    </action>
    </actionlist>
    </rule>
    Die Storen werden am Morgen nur hoch gefahren, aus irgend einem Grund reagiert die action type ="copy-value" nur auf dieses Signal.
    Beim stoppen des linknx services erhalte ich folgende Error Einträge:

    [ERROR] Object: Object (id=Storen_Tag_Nacht): deleted object still has 1 references
    [ERROR] Object: Object (id=WS_auto_Tag_NachtC12): deleted object still has 1 references

    Hast du mir evtl. noch einen Tipp?

    Besten Dank und Gruss
    Reto



    Update 14.04.2015

    actonlist type="if-true" funktioniert soweit, einzig beim starten und stoppen von linknx kommen noch die beiden Fehlermeldungen.

    [ERROR] Object: Object (id=Storen_Tag_Nacht): deleted object still has 1 references
    [ERROR] Object: Object (id=WS_auto_Tag_NachtC12): deleted object still has 1 references



    Zuletzt geändert von fox007; 14.04.2015, 10:33.

    Einen Kommentar schreiben:


  • fox007
    antwortet
    Zitat von mumpf Beitrag anzeigen
    Hallo Reto,

    ich bin leider unterwegs und deswegen kann ich es nicht austesten, aber konzeptionell brauchst Du eine conditional action:
    Code:
    <rule id="Storen-Tag-Nacht">
    <condition type="object" id="WS_auto_Tag_NachtC12" trigger="true" />
    <actionlist type="on-true">
    <action type="conditional">
    <condition type="object" id="T_Freigabe_Beschattung" value="1"/>
    <action type="copy-value" from="WS_auto_Tag_NachtC12" to="Storen-Tag-Nacht"/>
    </action>
    </actionlist>
    </rule>
    Bei der Syntax bin ich mir nicht ganz sicher, da kannst Du aber im linknx-wiki nachschauen.

    Grundidee: Rule wird bei jedem wechsel der Wetterstation getriggert, aber nur weitergeleitet, wenn die Freigabetaste auf on steht (also genau das, was Du geschrieben hast).

    Gruß, Waldemar
    Zuletzt geändert von fox007; 24.03.2015, 12:53.

    Einen Kommentar schreiben:


  • Knaller
    antwortet
    KNXweb

    Moin

    Hab alles geändert.
    Aber es werden nicht alle Regeln angezeigt.
    Passwort war ein falsches Seit Wochen im Log eingetragen


    Gruß Herbert

    Einen Kommentar schreiben:


  • Peter
    antwortet
    Hallo Knaller,

    alle Umlaute und das ß entfernen.
    Ich hoffe nicht das du dein aktuelles Passwort in der Datei stehen hast.
    Läuft den linknx?

    Gruß Peter

    Einen Kommentar schreiben:


  • Bodo
    antwortet
    Hoi Knaller ( SCNR )

    Mein Tipp:

    Nehme die xml und ziehe sie auf den Firefox.
    Dann zeigt er Dir den Fehler:
    Code:
    <action type="set-value" id="Küche_Straße" value="0"delay="1" />
    ---------------------------------------------------|

    Einen Kommentar schreiben:


  • Knaller
    antwortet
    Meine XML Datei wird nicht richtig angezeigt

    Hallo Peter

    Hab deine Version von KNXWEB Editor geladen.
    Es wird aber nicht alles angezeigt.
    Vielleicht hast Du einen Tipp

    Gruß Herbert
    Angehängte Dateien

    Einen Kommentar schreiben:


  • Peter
    antwortet
    Hallo Reto,

    KnxWeb 2 von http://linknx.cvs.sourceforge.net/vi...web2/?view=tar downloaden und in das WWW Verzeichniss kopieren.
    Anschließend http://Deine IP/knxweb2/check_install.php ausführen.

    Ich habe das auf einem Wiregate am laufen. Es sollte aber auch auf jedem anderem System mit PHP funktionieren.

    Gruß und viel Erfolg Peter
    Angehängte Dateien

    Einen Kommentar schreiben:


  • fox007
    antwortet
    Zitat von mumpf Beitrag anzeigen
    Hallo Reto,

    ich bin leider unterwegs und deswegen kann ich es nicht austesten, aber konzeptionell brauchst Du eine conditional action:
    Code:
        <rule id="Storen-Tag-Nacht">
            <condition type="object" id="WS_auto_Tag_NachtC12" trigger="true" />
            <actionlist type="on-true">
                <action type="conditional">
                    <condition type="object" id="T_Freigabe_Beschattung" value="1"/>
                    <action type="copy-value" from="WS_auto_Tag_NachtC12" to="Storen-Tag-Nacht"/>
                </action>
            </actionlist>
        </rule>
    Bei der Syntax bin ich mir nicht ganz sicher, da kannst Du aber im linknx-wiki nachschauen.

    Grundidee: Rule wird bei jedem wechsel der Wetterstation getriggert, aber nur weitergeleitet, wenn die Freigabetaste auf on steht (also genau das, was Du geschrieben hast).

    Gruß, Waldemar

    Hallo Waldemar

    Besten Dank für deine Hilfe, genau so was suche ich, werde nochmal googeln und testen.

    Danke und Gruss
    Reto

    Einen Kommentar schreiben:


  • fox007
    antwortet
    Hallo Peter

    Besten Dank für dein Beispiel, werde versuchen etwas zu übernehmen.
    KnxWeb 2 habe ich leider bei mir nicht zum laufen gebracht, resp. ich habe keine Verbindung mit dem IP Router hin bekommen :-(
    Bei KNXWeb2 habe ich folgende Inst. versucht:
    https://brootux.wordpress.com/

    Gruss
    Reto

    Einen Kommentar schreiben:


  • Peter
    antwortet
    Hallo Reto,

    ich habe das mit einer "and" Verknüpfung gelöst.
    Die erste Rule "EG_abwesend_1" öffnet abhängig vom dem Status "EG_abwesend" die Rolladen zu verschiedenen Zeiten Wochentag,Wochenende und Feiertag.

    Die zweite Rule "EG_abwesend_2" arbeitet abhängig vom dem Status "EG_abwesend" und der Hellligkeit.

    <rule id="EG_abwesend_1">
    <condition type="and">
    <condition type="object" id="EG_abwesend" value="on" />
    <condition type="or">
    <condition type="timer" trigger="true">
    <at hour="7" min="10" exception="no" wdays="12345" />
    </condition>
    <condition type="timer" trigger="true">
    <at hour="8" min="35" exception="no" wdays="67" />
    </condition>
    <condition type="timer" trigger="true">
    <at hour="8" min="35" exception="yes" wdays="1234567" />
    </condition>
    </condition>
    </condition>
    <actionlist>
    <action type="set-value" id="Rolladen_EG" value="off" />
    </actionlist>
    </rule>
    <rule id="EG_abwesend_2">
    <condition type="and">
    <condition type="object" id="EG_abwesend" value="on" trigger="true" />
    <condition type="object" id="Helligkeitsschwelle_1" value="on" trigger="true" />
    </condition>
    <actionlist>
    <action type="set-value" id="Rolladen_EG" value="on" delay="3m" />
    </actionlist>
    </rule>

    Tip: Mit KnxWeb 2 kann man die Rules auch sehr schön grafisch bearbeiten.

    Gruß Peter

    Einen Kommentar schreiben:


  • mumpf
    antwortet
    Hallo Reto,

    ich bin leider unterwegs und deswegen kann ich es nicht austesten, aber konzeptionell brauchst Du eine conditional action:
    Code:
        <rule id="Storen-Tag-Nacht">
            <condition type="object" id="WS_auto_Tag_NachtC12" trigger="true" />
            <actionlist type="on-true">
                <action type="conditional">
                    <condition type="object" id="T_Freigabe_Beschattung" value="1"/>
                    <action type="copy-value" from="WS_auto_Tag_NachtC12" to="Storen-Tag-Nacht"/>
                </action>
            </actionlist>
        </rule>
    Bei der Syntax bin ich mir nicht ganz sicher, da kannst Du aber im linknx-wiki nachschauen.

    Grundidee: Rule wird bei jedem wechsel der Wetterstation getriggert, aber nur weitergeleitet, wenn die Freigabetaste auf on steht (also genau das, was Du geschrieben hast).

    Gruß, Waldemar

    Einen Kommentar schreiben:


  • fox007
    antwortet
    Hallo Peter

    Ja, sorry war ein Schreibfehler habe ihn korrigiert, aber aus irgend einem Grund wird der Wert "WS_FG_Beschattung" nicht to "WS_Storen_auf_ab" geschrieben.

    Gibt es noch eine andere Möglichkeit den Befehl von der Wetterstation nur weiter zu leiten wenn ich den Taster "Abwesend" aktiv habe?

    Gruss
    Reto

    Einen Kommentar schreiben:

Lädt...
X