admin

Erstellte Forenantworten

15 Beiträge anzeigen - 46 bis 60 (von insgesamt 309)
  • Autor
    Beiträge
  • als Antwort auf: "type" in der device-Definition #3216
    admin
    Administrator

    Hi ixo65,

    der type wird eigentlich nur dafür verwendet um die Farben der Quadrate in der Weboberfläche abhängig vom Wert des Attributs darzustellen:

    light: 0=rot, 1=grün
    shutter= 0=rot, 1=gelb, 2=offen
    custom: abhängig vom Datentyp (wenn bit, dann rot/grün wie bei type=light, ansonsten wird das Quadrat einfach weiß)

    Eigene types kann man nicht definieren. Ich hatte auch schon mal überlegt, den type zu löschen und die Farben konfigurierbar zu machen, indem man beim valueText-Mapping noch eine Farbe für das Mapping angeben kann, aber bisher ist das hart verdrahtet.

    • Diese Antwort wurde vor vor 7 Jahren, 3 Monaten von admin bearbeitet.
    als Antwort auf: OpenHAB Kompatibilität? #3211
    admin
    Administrator

    Hi,

    da war wohl jemand anders schon schneller! Kannte das Binding bisher nicht. Gibts das schon länger? Hatte vor einigen Monaten mal gesucht und dann beschlossen, dass ich sowas wohl selber schreiben muss. Danke für den Hinweis, schau ich mal an!

    Läuft das für OpenHab2 dann über den Compatibility Layer, weil ein natives 2.0er Binding scheint es ja nicht zu sein? OpenHab 2 Release soll ja am Sonntag erscheinen…

    Viele Grüße,
    Tobias

    als Antwort auf: OpenHAB Kompatibilität? #3201
    admin
    Administrator

    Hi,

    da rennst du bei mir offene Türen ein. Ich habe OpenHAB schon länger im Auge und überlege auch seit mindestens einem Jahr auf OpenHAB umzusteigen. Gerade wenn man die Logo zur Hausautomatisierung verwenden möchte bekommt man dort viele Dinge quasi geschenkt, wie z.B. Anbindindung an eine Vielzahl weiterer SmartHome-Technologien, eine vernünftige Web-UI, Apps für diverse Plattformen, Rule-Engine etc.

    Allerdings ziehe ich aktuell keine Anbindung von OpenHAB an LogoControl in Erwägung, sondern die Neuentwicklung eines nativen Bindings für die Logo/S7. Damit wäre LogoControl zwar überflüssig, aber wie heißt es so schön: „Das Bessere ist des Guten Feind“. Ich habe bisher noch gezögert, da ich, wenn ich ein Binding für OpenHAB entwicklen würde, dieses gerne komplett in Java schreiben wollte (JNI/JNA will ich vermeiden). Und gerade dort ist aktuell noch die Schwachstelle, weil die aktuell beiden in Frage kommenden Libs für das S7 Protokoll (libnodave und Moka7) nicht den kompletten Funktionsumfang ihrer C/C++-Pendants unterstützen. Und die z.B. Fähigkeit mit einem Aufruf mehrere Speicherblöcke einer S7/Logo zu lesen ist aus Performancegründen essentiell.

    Habe es mir jedenfalls als „guten Vorsatz“ für 2017 mal vorgenommen einen Schritt in diese Richtung zu gehen, hoffe das stable Release von OpenHAB 2.0 erscheint bald. Für OpenHAB 1.x werde ich kein Binding mehr implementieren.

    Wegen deiner Frage: Das HTTP-Binding könnte als Brücke zwischen LogoControl und OpenHAB funktionieren, habe das aber noch nicht selbst getestet.

    als Antwort auf: Meldung über Pushbullet #3193
    admin
    Administrator

    Also irgendwie kann dein CURL das Zertifikat vom Pushbullet-Server nicht validieren. Keine Ahnung was da bei dir kaputt ist, aber du könntest auch den Vorschlag aus der Fehlerausgabe umsetzten und im Script beim CURL Aufruf den Parameter „-k“ ergänzen um die Zertifikatsprüfung abzuschalten.

    als Antwort auf: Rückgabewert eines Shellscriptes anzeigen #3192
    admin
    Administrator

    Du meinst in der WebUI? Rückgabewerte eines Shellscripts direkt in LogoControl zu verarbeiten ist nicht möglich.

    Du könntest dir höchstens selbst behelfen indem du in deinem Shellscript den benötigten Wert in ein Attribut von LogoControl schreibst z.B. per wget oder curl Aufruf an den Webservice.

    als Antwort auf: LogoControl Status Seite mit zwei Spalten #3191
    admin
    Administrator

    Hi,

    die Spaltenansicht wird bestimmt durch die Strukturierung deiner „group“ Elemente in der Config. Du kannst die Gruppen ja beliebig tief verschachteln, die Gruppen auf oberster Ebene werden dabei als Spalten dargestellt, alle Ebenen darunter nur noch vertikal in Überschriften absteigender Größe (je nach Ebene der Verschachtelung).

    Das dürfte auch deine zweite Frage beantworten: Die Schriftgröße richtet sich nach der Ebene der Gruppe und kann nicht manuell geändert werden.

    als Antwort auf: Logo über LogoControl in Mode run stop #3190
    admin
    Administrator

    Danke für die Rückmeldung! Schön, dass es nun bei dir funktioniert und traurig, dass Siemens den Austausch der eigenen defekten Hardware so kompliziert und kundenunfreundlich gestaltet.

    Guten Rutsch!
    Tobias

    als Antwort auf: CORS #3189
    admin
    Administrator

    Nein, der Raspberry Pi hat damit nichts zu tun. CORS ist eine Sache zwischen Webserver (in dem Fall LogoControl) und Browser. Hatte damals eine Version von LogoControl gebaut (ist im besagten Thread verlinkt) welche die CORS-Header mit sendet, allerdings hat dies damals nicht zum Erfolg geführt, da CORS in den aktuellen Browsern nicht mir HTTP-Basic-Auth klar kommt. Einzige Möglichkeit die Same-Origin-Policy zum umgehen, ist deine eigene Webseite und den Webservice von LogoControl auf dem selben Raspberry Pi unter dem SELBEN Port verfügbar zu machen. Da dies 2 getrennten Prozessen aber nicht möglich ist (den selben Port zu benutzen), bleibt hier nur ein Umweg über einen Reverse Proxy wie „Nginx“ den man davor schaltet. Das will ich hier aber nicht weiter ausführen, sonst wird es zu komplex…

    als Antwort auf: Rückgabe von Logo-Werten #3179
    admin
    Administrator

    Schätze mal, das ist das Problem mit der Same-Origin-Policy des Browsers, die aus Sicherheitsgründen verhindert, dass eine Webseite im Browser (deine Seite) auf eine andere (LogoControl) per Ajax zugreift.

    Das Problem hatten wir hier schon mal:
    aus Website LogoControl-Befehle aufrufen

    Ich hatte damals dann eine Testversion von LogoControl gebaut, die den CORS-Header entsprechend in der Response setzt, das funktioniert jedoch nur für Seiten ohne BasicAuth Anmeldung. Der Fall CORS-Header mit Basic Auth+SSL ist im Standard wohl nicht spezifiziert, bzw. jeder Browser verhält sich hier auch unterschiedlich. Daher hab ich das Thema nicht weiter verfolgt.

    Einzige Lösung wäre deine eigene Webseite unter der selben URL und Port verfügbar zu machen, so dass der Browser nicht denkt, dass er hier mit 2 verschiedenen Endpunkten spricht. Das könnte man z.B. mit einem Reverse Proxy wie nginx erreichen, den du vor LogoControl und deinem eigenen Webserver auf dem Pi schaltest, vorausgesetzt deine Webseite läuft auch auf dem Pi und nicht bei einem externen Hoster.

    als Antwort auf: Logo-Uhrzeit in Logocontrol umformatieren #3165
    admin
    Administrator

    Hi Gerd,

    schau dir mal meine NetIO-Demo an. Dort ist auf der zweiten Page „Analog“ eine Analogwert-Demo vorhanden, die zeigt wie man Analogwerte (also in LogoControl: Attribute eines Devices) schreiben kann. Unten auf der Page wird das über ein Textfeld gelöst. Im genannten Beispiel schreibt das Textfeld eine Solltemperatur in LogoControl, aber es könnte auch genauso gut eine Uhrzeit sein. Wichtig ist, dass du im Textfeld dasselbe Uhrzeit-Format eingibst wie du es auch über die Web-GUI beim Schreiben eines Attribut tust. Das Textfeld schreibt dann in LogoControl den valueText (nicht value! sondern den formatierten Text) des Attributs, ganz so, wie es auch die WebUI macht.

    Viele Grüße,
    Tobias

    als Antwort auf: Logocontrol 0.5.2 webservice nicht erreichbar auf pi #3164
    admin
    Administrator

    Also in deiner ps x Ausgabe steht ja eigentlich, dass LogoControl schon läuft. Evtl. ist es also nur ein Problem von Netzwerk oder Browser, warum dein Zugriff scheitert. Von wo aus greifst du auf deinen Pi zu? Ein anderer PC im selben Netzwerk in dem auch dein Pi hängt? Heißt dein Pi auch wirklich „logocontrol“ (mal auf der Shell „hostname“ eingeben)?

    als Antwort auf: Logocontrol 0.5.2 webservice nicht erreichbar auf pi #3139
    admin
    Administrator

    Also manuell starten geht mit
    mono --server LogoControl.exe (Leerzeichen zwischen mono und –server)
    und nicht mit mono-server oder momo.

    Aber vor dem manuell Starten solltest du die beiden Prozesse wie oben beschrieben zuerst abschießen.

    als Antwort auf: Logo über LogoControl in Mode run stop #3136
    admin
    Administrator

    Hi Björn,

    nein, Starten und Stoppen ist mit LogoControl aktuell nicht möglich. Kann dir aber bei deinem Problem helfen, denn deine Logo ist sehr wahrscheinlich defekt!!!

    Du hast vermutlich eine Logo 8 mit Firmware V1.08.03 (bitte mal nachschauen). Dort ist ein Software-Bug enthalten, der willkürlich zum Wechsel in Stopp führt. Defekt hört sich jetzt erst mal hart an, aber da es bei der Logo für den Benutzer nicht möglich ist, die Firmware upzudaten kommt dies einem Totalschaden gleich. Unverständlich wie Siemens im Jahre 2016 eine solche Möglichkeit nicht vorsehen konnte, Software-Fehler passieren überall und an Sicherheitslücken will ich gar nicht erst denken. Hier ist Siemens anscheinend trotz entsprechender Erfahrungen aus der Vergangenheit völlig lernresistent. Aber jetzt ist die Sache nunmal passiert und anstatt offen mit dem Problem umzugehen macht Siemens eher das Gegenteil und versucht das Problem unter den Teppich zu kehren, in der Hoffnung, dass möglichst wenige es überhaupt bemerken. Zunächst hat Siemens seine User über mehrere Monate im Regen stehen lassen und gar keine Lösung angeboten, nun mit dem Erscheinen des Nachfolgemodells Logo 8 FS:04 hat sich dies Gott sei Dank endlich geändert. Wenn man aber nicht gerade in Foren aktiv ist und sich mit anderen Usern darüber austauscht, bekommt man von all dem nichts mit.

    Schau dir mal die folgenden zwei Themen aus dem Siemens-Forum an:

    https://support.industry.siemens.com/tf/ww/de/posts/logo-schaltet-selbst-in-stop/151407?page=0&pageSize=10
    https://support.industry.siemens.com/tf/ww/de/posts/logo8-nach-undefinierbaren-zeitabst-nden-in-stop/152997/?page=0&pageSize=10

    Wenn du noch Garantie hast, setze dich mit Siemens oder deinem Händler in Verbindung und bestehe auf einen Austausch gegen das neue FS:04 Modell.

    Viele Grüße,
    Tobias

    als Antwort auf: Negative Zahlen in Feld eingeben #3133
    admin
    Administrator

    So wie ich das sehe ist die Verschiebung der Astro-Uhr rein in Minuten angegeben (keine Minuten und Sekunden), also ein ganzzahliger Wert vom Typ „word“. Einen ValueTextConverter brauchst du dafür gar nicht.

    als Antwort auf: Fehlermeldung beim speichern der config.xml!!! #3126
    admin
    Administrator

    OK, die Fehlermeldung, die der Parser da ausspuckt ist ohne Angabe der Zeilennummer natürlich nutzlos. Hab das XML mal mit einem externen Validator validiert:

    Die IDs sowie die Referenzen darauf sind case-sensitiv. Du hast an einer Stelle „mylogo“ statt „myLogo“ geschrieben, daher das „Referenced key was not found“.

15 Beiträge anzeigen - 46 bis 60 (von insgesamt 309)