Jump to content

theo

Members
  • Gesamte Inhalte

    325
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    1

Posts erstellt von theo

  1. Hallo Martin,

     

    ich denke ich habe den Fehler. Da ist ein Code-Block eine Klammer zu tief gelandet, so dass das Bricklet nur initialisiert wird, wenn Konfiguration (die in diesem Fall eigentlich optional ist) dafür hinterlegt ist. Auf die Schnelle kannst du testen ob es funktioniert, wenn du z.B. die CallbackPeriod oder den Threshold oder den movingAverage-Wert in der openhab.cfg setzt. Ein gefixte Version werde ich auch bauen und dann Bescheid geben.

     

    Gruß,

    Theo

     

     

     

  2. Hallo Uwe,

     

    im Moment geht das nur indirekt, UNDEF Werte eines Sensors sollten ein Hinweis sein. Sollte ich die Doku richtig interpretiert haben, dann kannst vermutlich auch das Network Health Binding zum pingen verwenden https://github.com/openhab/openhab/wiki/Network-Health-Binding . Das exec Binding https://github.com/openhab/openhab/wiki/Exec-Binding könnte auch eine Hilfe sein.

     

    Für das Tinkerforge Bindig selbst hatte ich vor langer Zeit Brickd-Status Properties eingeführt (isConnected, reconnectCounter), das ist aber noch nicht fertig.

     

    Gruß,

    Theo

     

  3. Es gibt neue Bricklets mit openhab-Unterstützung als Snapshot:

    • CO2
    • Thermocouple
    • UV Light
    • oled128x64 Preview
    • oled64x48 Preview

     

    Das Binding könnt ihr hier downloaden:

    https://bintray.com/theoweiss/generic/download_file?file_path=co2etal%2Forg.openhab.binding.tinkerforge-1.9.0-SNAPSHOT.jar

     

    Konfigurationsbeispiele gibt es hier (die offizielle Doku folgt, sobald das binding released wird) :

    * für openhab 1:

    https://github.com/theoweiss/openhab-tinkerforge-configuration-examples

     

    * fuer openhab 2:

    https://github.com/theoweiss/openhab2-tinkerforge-configuration-examples

     

    CO2 und UV-Light haben nur die übliche Callback und Threshold konfiguration (optional) für das Thermocouple

    gibt es zusätzlich noch die folgenden Einstellungsmöglichkeiten:

    • averaging: 1, 2, 4, 8, 16
    • thermocoupleType: "B", "E", "J", "K", "N", "R", "S", "T", "G8", "G32"
    • filter: "50", "60"

     

    Die Oleds unterstützen im Moment das Schreiben von Text mit dem integrierten Font. Die Bedienung sieht

    genauso aus wie die des LCD-Bricklets.

    In Arbeit ist die Unterstützung des Zeichnens von Linien, Rechtecken und Kreisen.

    Beispielkonfiguration für openhab2 findet ihr hier:

    https://github.com/theoweiss/openhab2-tinkerforge-configuration-examples/tree/master/weatherstation-plus-oled-action

    Das Ganze läßt sich aber auch mit openhab 1 machen.

     

    Als nächstes bin ich am Stepper Brick dran.

     

    Viele Grüße,

    Theo

     

  4. Hey Lukas,

     

    ich hab's jetzt durchprobiert (musste erst die verbogenen Pins an meinem IO4 reparieren) und den Fehler gefunden. Ein gefixtes Binding findest du hier: https://bintray.com/theoweiss/generic/download_file?file_path=1.9%2Fio4%2F1%2Forg.openhab.binding.tinkerforge-1.9.0-SNAPSHOT.jar

    Kannst du damit nochmal testen?

    Was die Konfiguration betrifft habe ich Unsinn geschrieben, mit

    io0.defaultState=true

    setzt du den Ausgang beim Initialisieren auf High.

     

    Ich habe mit folgender Konfiguration getestet:

    io4.uid=h56
    io4.type=bricklet_io4
    io4.debouncePeriod=200
    
    io0.uid=h56
    io0.type=io4_actuator
    io0.subid=out0
    io0.defaultState=true
    
    io1.uid=h56
    io1.type=io4sensor
    io1.subid=in1
    io1.pullUpResistorEnabled=true
    

     

    Viele Grüße,

    Theo

     

  5. Da stimmt scheinbar was mit deiner Konfiguration nicht. Siehe:

    07:59:06.486 [ERROR] [.t.internal.TinkerforgeBinding:306  ] - CONFIG ignoring duplicate device uid: h2t, subId out0, genericId {}. Fix your openhab.cfg!

     

    Kannst du deinen Setup bitte auf das IO4 eindampfen, d.h.

    • alle anderen Bricklets vom Stack trennen
    • in der openhab.cfg nur das IO4 Bricklet konfigurieren
    • sicherstellen, dass in der openhab_default.cfg keine Tinkerforge-Konfiguration ist
    • nur das Tinkerforge Binding aktivieren
    • Rules entfernen
    • Persitence am besten auch
    • items und sitemap Konfiguration entsprechend anpassen

     

    Dann noch einmal die Konfiguration und einen Log-Mitschnitt hier posten.

     

  6. Hallo Lukas,

     

    nimm diese Zeile raus:

    tinkerforge:io0.defaultState=true
    

    . Diese ist der Grund dafür das nichts an den GPIOs eingestellt wird.

    Zum pullUp setzen verwendest du:

     tinkerforge:io0.pullUpResistorEnabled=true

     

    Doku findest du hier (die für IO16 ist im wesentlichen identisch mit der für IO4, die leider fehlt).

    https://github.com/openhab/openhab/wiki/Tinkerforge-Binding#io-16-bricklet

     

    Gruß,

    Theo

     

  7. Hi Mike,

     

    I just tested the color mapping feature and for me it works. I have no clue what's wrong with your setup. I've added some more logging to the binding and uploaded it to bintray: https://bintray.com/theoweiss/generic/download_file?file_path=org.openhab.binding.tinkerforge-1.9.0-SNAPSHOT.jar

    May be you want to test it? To enable the logging add these lines to the logback.xml file

        <logger name="org.openhab.binding.tinkerforge.internal.config.ConfigurationHandler" level="TRACE" />
        <logger name="org.openhab.binding.tinkerforge.internal.model.impl.MBrickletLEDStripImpl" level="TRACE" />
        <logger name="org.openhab.binding.tinkerforge.internal.model.impl.LEDGroupImpl" level="TRACE" />
        <logger name="org.openhab.binding.tinkerforge.internal.tools.Tools" level="TRACE" />
    

     

    Regards,

    Theo

×
×
  • Neu erstellen...