Jump to content

Stefan

Members
  • Gesamte Inhalte

    76
  • Benutzer seit

  • Letzter Besuch

Posts erstellt von Stefan

  1. was bedeutet "stimmen die Werte nicht mehr"?

    Die Werte haben irgendwelche Werte. Diese stimmen nicht unbedingt mit den anliegenden überein. Dies tritt vor dem Öffnen von Brick Viewer ein. Danach öffne ich Brick Viewer und sehe, dass die einzelnen Pins ganz schnell von Low auf High und wieder zurück springen, vermutlich geht die Einstellung Pull-Up irgendwie verloren.

  2. Hi Theo,

     

    das IO16-Bricklet macht bei mir etwas Probleme. Nach einer gewissen Zeit stimmen die Werte nicht mehr. Öffne ich jetzt den Brick Viewer dann flippen die Zustände mehrere Male pro Sekunde von Low auf High und wieder zurück. Wenn ich ich für einen der Ports (A und B) einen Pin wieder mit dieser Option einstelle

    Direction: Input
    Config: Pull-Up

    , dann werden wieder für alle Pins an diesem Port die korrekten Werte angezeigt. Leider gehen durch Brick Viewer bedingt, aber die Output Pins verloren.

    Es wäre super, wenn du dir es mal anschauen könntest.

  3. Beim ersten drücken sendet openhab dann den ON-Befehl (unnötig da ja schon an), beim zweiten drücken dann den erwünschten OFF-Befehl.

     

    Um dies zu verhindern, kann man auch statt einem Standard Switch auch zwei Buttons benutzen, diese können beliebig beschriftet werden, z.B. mit on und off.

     

    In der Sitemap dies definieren:

    Switch item=YourItem mappings=[ON = "on", OFF = "off"]

     

     

  4. Jetzt verstehe ich den Einsatzzweck für die Authentifiakation.

     

    Ich persönlich habe mein Brick nicht im Internet (z.B. per dyndns) hängen. Da müsste sich der Angreifer in meinem Heimnetzwerk befinden. Natürlich wäre es besser, wenn dagegen auch das Brick geschützt wäre, aber dies ist nur ein "nice to have" und nicht unbedingt nötig.

     

    Ich würde diese Problematik und die Lösung mit dem VPN in die Dokumentation eintragen. Anfänger könnten denken, dass die Authentifikation unknackbar ist und so z.B. das Brick direkt per dyndns betreiben.

  5. Heißt dies, dass der Man-in-the-middle Angreifer auch nach dem Verbindungsaufbau die bestehende Verbindung übernehmen kann?

     

    Beim Verbindungsaufbau kann er ohne Probleme die Verbindung übernehmen.

    Hier gäbe es aber eine Lösungsmöglichkeiten.

    Der HMAC-SHA1 würde asymmetrisch verschlüsselt übertragen. Ich kann aber nicht einschätzen, ob ein Brick mit Ethernet bzw. Wifi-Extension in der Lage ist, dies zu machen. Man könnte die Verschlüsselung auch optional anbieten, falls Brickd (dieser läuft ja meistens auf relativ potente Hardware) eingesetzt wird.

     

    Optional könnte man in Verbindung mit Brickd  auch eine vollständige symmetrische Verschlüsselung (nach asymmetrischem Schlüsselaustausch) anbieten. Dies müsste auch sicher sein, wenn der Man-in-the-middle Angreifer auch nach dem Verbindungsaufbau die bestehende Verbindung übernehmen kann.

  6. Bei mir funktioniert es.

     

    Beim "reconnecten" wurde nicht umgeschaltet (der andere Zustand war der "default" Zustand).

    Insgesamt ist es aber schwierg zu sagen wann "reconnected" wird, da falls die Verbindung verloren geht, die Zustände - z.B. ON -  erhalten bleiben und nicht auf "uninitialized" wechseln.

     

    Manchmal kommen bei mir auch die Zustände ganz durcheinander. Dies liegt sehr wahrscheinlich aber nicht mit openHAB und deinem Binding zusammen. Dies habe ich mit Brickv auch. Darum kümmere ich mich aber erst, wenn ich mir einen neuen Rechner hole.

  7. Super und danke, Theo.

     

    Den Status aus dem Bricklet auszulesen ist natürlich die beste Lösung.

     

    Ich finde die Idee diesen Thread in "Hausautomatisierung mit openHAB" umzubenennen gut. Du kannst es ja vorher nocheinmal ankündigen und schreiben, dass alle ihre E-Mail Benachrichtigung ändern sollen.

    Vielleicht wäre aber auch der Titel "openHAB Heimautomatisierung" nicht schlecht, da es viele Titel gibt, die mit Heimautomatisierung anfangen und man so sehen würde, welches System gemeint ist.

  8. @Rincewind

    openHAB hat auch ein FS20 Binding. Ich habe selber jedoch keine FS20-Geräte. Vielleicht wäre es eine Alternative zu FHEM.

     

     

    @derAngler

    Obwohl ich erklärter Apple-Gegner bin, muss ich zugeben das die Apple UI's ziemlich perfekt sind und in diese Richtung gehen auch meine Vorstellungen.

     

    Die openHAB Classic UI ist doch im Apple Style.

     

    http://demo.openhab.org:8080/openhab.app?sitemap=demo

  9. Hi Theo,

     

    ein sehr toller und ausführlicher Wikiartikel.

     

    Devices which do not support will callbacks will be polled with a configurable interval, the default is 60000 milliseconds. This value can be changed in openhab.cfg

    Hier hast du ein "will" zuviel.

     

    Außerdem hattest du mir dies geantwortet:

    Zusätzlich zu den Callbacks werden die Werte auch regelmäßig abgefragt. Du kannst den Refresh mit "tinkerforge:refresh=(Wert in Millisekunden)" in openhab.cfg setzen, der default ist 60000.

    Dies könnte man, meiner Meinung nach, zu dem von mir zitierten Abschnitt hinzufügen.

     

    Der letzte Status wiederherzustellen ist so schwierig, da das Binding nicht den aktuellen Status speichern darf, oder? Könntest du nicht die Option anbieten, dass man neben dem defaultState auch einen defaultStateReconnect hat und diese auch jeweils als "uninitialized" konfigurieren kann. Dann könnte man mit "restoreOnStartup" (habe ich noch nie ausprobiert) oder einer "Rule" doch den letzten Stand laden.

     

     

     

     

  10. Allerdings arbeite ich noch daran, dass für outgoing ports nach dem Reconnect unabhängig vom aktuellen Zustand der default Zustand wieder hergestellt wird. Ich denke es sollte der aktuelle Zustand bleiben.

     

    Hast du in dem ersten Satz default Zustand und aktueller Zustand vertauscht und meinst:

    "Allerdings arbeite ich noch daran, dass für outgoing ports nach dem Reconnect unabhängig vom default Zustand der aktuelle Zustand wieder hergestellt wird. Ich denke es sollte der aktuelle Zustand bleiben."

     

    Dies fände ich auch besser.

  11. Hallo Theo,

     

    vielen Dank. Ich kann es nur wiederholen, das TinkerForge-Binding ist echt super.

     

    @Unexpected

    Der openhab Designer dient nur zur Erstellung der Konfiguration, dies kann man auch über einen Texteditor machen bzw. die Konfiguration über Windows erstellen und dann auf den anderen Rechner kopieren. Die openhab-runtime müsste auch auf der ARM-Plattform laufen.

  12. Eine Websocketimplementierung auf dem Brickd und der WiFi-/Ethernet-Extension wäre super.

     

    Mit TCP/IP und Websocket müssten nahezu alle Sprachen abgedeckt sein.

     

    Einen Art Miniserver könnte sich ja zukünftig jeder mit der On Device Programmierschnittstelle zusammenprogrammieren. Hier sind die Ansprüche viel  zu verschieden, der eine möchte JSON, der andere XML...

  13. Hallo,

     

    ich hätte gern Bindings für Node.js.

     

    JavaScript hätte auch den Vorteil, dass man das Binding in HTML5-Apps oder im Browser benutzen könnte, wenn es Schnittstellen für TCP gibt. Diese sind, wenn verfügbar z.B. Firefox OS, zwar im Moment sehr proprietär und man müsste das Binding immer daran anpassen, aber vielleicht gibt es irgendwann ein einheitlicher Standard.

×
×
  • Neu erstellen...