Jump to content

theo

Members
  • Gesamte Inhalte

    325
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    1

Posts erstellt von theo

  1. Es gibt einen neuen Snapshot: https://bintray.com/theoweiss/generic/download_file?file_path=org.openhab.binding.tinkerforge-2.5.0-8-SNAPSHOT.jar

     

    Verbesserungen:


    • Die Konfiguration wird jetzt ausgewertet und an die Bricklets übergeben.
       

    • Mehr Konfigurationsmöglichkeiten in der jeweiligen Thing-Konfiguration.
       

    • Thing-Namen bei Discovery sind jetzt konsinstent mit den Namen beim manuellen Anlegen.
       

    • Thing-Namen bei Discovery enthalten die Uid.
       
    • Brickd Port kann jetzt konfiguriert werden.
       
    • Der Brickd-Status wird jetzt besser erkannt.
       

    • Verbesserungen der Vorgehen beim Hinzufügen unde Entfernen von Things und beim Link und Unlink von Channels.
       
    • Verbesserungen beim Setzen der Initialen Werte nach dem Initialisieren eines Things.
       

    u.v.m.

     

    @duaw: Vielen Dank für die vielen Hinweise (https://www.tinkerunity.org/forum/index.php/topic,1769.msg26578.html#msg26578). Ich denke das meiste sollte jetzt gefixt sein.

     

    @sihui: der Brickd Port ist jetzt konfigurierbar und der Brickd-Status sollte sich auch vernünftiger verhalten.

     

    @StefanOHAN: ich hab noch nicht überprüft ob deine zwei Punkte jetzt funktionieren, kommt aber noch.

     

    Neue Bricklets:

     

    AirQuality,

    AmbientLight V3

    DistanceIR

    DistanceIR V2

    Temperature V2

    TemperatureIR

    TemperatureIR V2

    UVLight

    UVLight V2

     

  2. Hallo Kirill,

    Hallo Sigi,

     

    das stimmt nur noch fast. Ich hab den Branch gewechselt, jetzt ist es tinkerforge3:

    https://github.com/theoweiss/openhab2-addons/tree/tinkerforge3

     

    Der größte Teil der Entwicklung findet aber hier statt:

    https://github.com/theoweiss/tinkerforge-client-codegen

    Der Code für die Devices/Bricklets wird von mir nicht mit der Hand geschrieben, sondern Anhand einer Konfiguration aus Templates generiert.

    Das Codegenerieren erzeugt einerseits Code in diesem Projekt:

    https://github.com/theoweiss/tinkerforge-client

    Das ist eine higher level TinkerForge Client Bibliothek, die auch vom openHAB-Binding verwendet wird.

    Andererseits im openHAB-Binding die DeviceHandler und Thing-Konfiguration.

     

    Um neue Geräte hinzuzufügen muss man also im codegen-Projekt ansetzen.

     

    Gruß,

    Theo

     

     

  3. Gerade entdeckt, geilomatenmäßig, da bin ich wieder mit im Boot

    Hallo Sigi, das ist ja super! Freut mich sehr, dich wieder an Bord zu haben!

     

    Gerade hat mich eine Erkältung dahingerafft, deshalb hängt es etwas. Sobald das überstanden ist, werde ich einen neuen Snapshot mit vielen Verbesserungen abschließen und hier zum Testen veröffentlichen.

     

    @Timo: Dann werde ich auch einen kleinen Screencast machen, der die Bedienung veranschaulicht.

  4. Hallo Uwe,

     

    vielen Dank für dein ausführliches Feedback!

    Bisher wurde die Konfiguration noch nicht an die Bricklets übergeben, d.h. sie liefen entweder mit den Defaults oder mit dem, was du im BrickViewer konfiguriert hast. Im Falle von Ptc heißt das wireMode 2. Das Konfigurationshandling habe ich jetzt fast fertig und werde mich dann den anderen von dir genannten Dingen widmen. Sobald das fertig ist gibt es einen neuen Snapshot.

     

    Gruß,

    Theo

     

  5. Hi MiRo,

     

    I'm the author of the openHAB Tinkerforge Binding. I'm a member of the openHAB community and not employed by TF. Currently the binding is getting a full rewrite as openHAB2 binding. The V2 Bricklets will only be supported with this new binding. The binding is work in progress and will need some more weeks to get an alpha release. I'm regularly publishing development snapshots for everyone who wants to test it and hopefully give some feedback.

    At the moment none of the IO-16 Bricklets are supported. But as soon as they are in I would appreciate your feedback.

    There is a thread in the german forum, where I'm regularly posting about the progress:

    https://www.tinkerunity.org/forum/index.php/topic,1769.360.html Maybe you can read this using a translator? If this is not a feasible way and your really interested in the progress of the development I could start a similar thread in the english forum.

     

    Regards,

    Theo

     

  6. Es gibt einen neuen Snapshot mit Fixes für das NFC Bricklet, dieses hat nur funktioniert wenn der BrickViewer geöffnet war und das NFC Bricklet im Mode Reader war. Achtung beim Testen, hier kommen sich das Binding und der BrickViewer in die Quere.

     

    Ausserdem habe ich das life cycle Verhalten der Things verbessert. Diese gehen jetzt in den Offline Mode sobald man einen per USB angeschlossenen Brick-Stapel trennt und wieder Online beim erneuten Anschließen.

     

    https://bintray.com/theoweiss/generic/download_file?file_path=org.openhab.binding.tinkerforge-2.5.0-7-SNAPSHOT.jar

     

     

  7. Hallo Borg,

     

    Also der State wechselt von Initialization auf Idle bei dir, richtig? Sonst könntest du Mifare Classic ja auch nicht nutzen. Aber von da nicht zu den anderen States wenn du versuchst einen anderen Tag-Typ zu lesen?

    Ja ungefähr so. Es geht nur um erste Tests mit dem BrickViewer, eigenen Code habe ich noch nicht probiert. Ich habe hier einen Bildschirmmitschnitt, vielleicht hilft das: https://m1theo.de/ncloud/index.php/s/q6TAxBEM9on38q2

     

    Gruß,

    Theo

     

  8. Ein neuer Snapshot mit neuen Bricklets:

     

    MultiTouch Bricklet (die Channels sind TriggerChannel)

     

    Und die ersten Aktoren sind im Binding:

     

    DualRelay Bricklet

    IndustrialQuadRelay Bricklet

    IndustrialQuadRelayV2 Bricklet

    IndustrialDualRelay Bricklet

    SolidStateRelay Bricklet

    SolidStateRelayV2 Bricklet

     

    https://bintray.com/theoweiss/generic/download_file?file_path=org.openhab.binding.tinkerforge-2.5.0-4-SNAPSHOT.jar

     

    Feedback wie immer erwünscht.

  9. Hallo Uwe,

     

    Hmmm. Das habe ich getan. Es wird als online angezeigt. Als DateTime. Aber "Control" des PaperUI zeigt jetzt ein BrickletRealTimeClock mit der DateTime "-" an... (Eine sitemap habe ich nicht angelegt. Im PaperUI müsste es ja stimmen.)

    Das PaperUI ist manchmal etwas zickig, kannst du es mit einer Sitemap probieren? Im Zweifel kannst du auch die jsondb wegwerfen, allerdings ist deine Konfiguration dann auf null gestellt.

     

    Und eine Frage: Mit den alten 1-er Bindings habe ich die IP-Adressen der Bricklets aufgelistet. Dann wurde Bricklet XYZ anhand der UID gefunden.

     

    Jetzt muss ich zwingend für das Thing angeben, an welcher TF-IP-Nummer (Brickd) es steckt. Hat das einen Grund ? (Ausser, dass die Realisierung einfacher ist?)

     

    Mir ist dein Vorgehen hier nicht wirklich klar. Da das Binding autodiscovery unterstützt musst du nur das/die brickd-Things konfigurieren. Die Bricklets werden dann automatisch erkannt.

     

    Und noch eine Frage: Wenn das Bricklet unerreichbar ist, muss ich das selber feststellen, oder? (Ich behelfe mir mit einem Thing  "Zuletzt Gesehen der IP-Adresse")

    Es kommt nicht irgendwann ein Wechsel zu NULL oder was auch immer?

     

    Den Bricklet-Life-Cycle habe ich noch nicht komplett implementiert. Bisher wird nur erkannt, wenn ein Bricklet auftaucht. Die Implementierung für das Offline gehen kommt noch.

     

    Gruß,

    Theo

     

  10. Hallo Peter,

     

    wenn du den neuesten SNAPSHOT verwendest müssten auch Barometer und Humidity Bricklet funktionieren. Hast du sicher diesen SNAPSHOT verwendet?

     

    Wie du die Items erstellst kannst du hier in der Doku finden: https://www.openhab.org/docs/tutorial/sitemap.html Prinzipiell ist es so, dass das PaperUI in der Standardkonfiguration direkt items erstellt sobald du das Bricklet hinzufügst. Du musst also nur noch eine Sitemap machen: https://www.openhab.org/docs/tutorial/sitemap.html Dazu kannst du z.B. den VSCode Editor mit der openHAB Extension verwenden. https://www.openhab.org/docs/configuration/editors.html#openhab-vs-code-extension

     

    Grüße,

    Theo

     

  11. Es gibt einen neuen SNAPSHOT der folgende Bricklets unterstützt:

     

    "BrickletOutdoorWeather",

    "BrickletTemperature",

    "BrickletLoadCell",

    "BrickletSoundIntensity",

    "BrickletSoundPressureLevel",

    "BrickletAmbientLight",

    "BrickletAmbientLightV2",

    "BrickletIndustrialDualAnalogIn",

    "BrickletIndustrialDualAnalogInV2",

    "BrickletPTC",

    "BrickletBarometer",

    "BrickletBarometerV2",

    "BrickletHumidity",

    "BrickletHumidityV2",

    "BrickletMotionDetector",

    "BrickletMotionDetectorV2",

    "BrickletRealTimeClock",

    "BrickletRealTimeClockV2",

    "BrickletRotaryEncoder",

    "BrickletVoltageCurrent",

    "BrickletVoltageCurrentV2",

    "BrickletDistanceUS"

     

    https://bintray.com/theoweiss/generic/download_file?file_path=org.openhab.binding.tinkerforge-2.5.0-SNAPSHOT.jar

     

    Vielen Dank Uwe @duaw für das Testen! Hier ein paar Antworten zu deinen Beobachtungen:

    Die Heizung des Humidity Bricklets funktionieren noch nicht, da ich Aktoren noch nicht implementiert habe. Das kommt noch. Der Button des BrickletRotaryEncoder ist jetzt als Trigger Channel implementiert. Wie man diese verwendet ist hier dokumentiert: https://www.openhab.org/docs/configuration/items.html Das ändern der Sensorwerte sollte im PaperUI jetzt nicht mehr möglich sein. Vielen dank für die Hinweise, das hat sehr geholfen.

  12. Hallo Peter,

     

    ich habe hier was dazu geschrieben: https://www.tinkerunity.org/forum/index.php/topic,4639.msg26348.html#msg26348

     

    du solltest zum Ausprobieren eine frische OH 2.4 Installation haben, die du auch kaputt spielen kannst. In der Installation solltest du nur das neue Binding verwenden. Ob altes und neues Binding nebeneinander funktioniert ist mir auch nicht klar, im Ende wird aber das neue Binding das alte vollständig ablösen.

     

    Und bitte nicht vergessen:

    Der aktuelle Download ist als Tech-Preview zu verstehen, ist also im Alpha-Status an dem sich auch noch braking changes ergeben können. Natürlich fehlt auch noch vieles. Unter Umständen funktioniert es bei euch sogar gar nicht,...

×
×
  • Neu erstellen...