peter_tau Posted December 11, 2018 at 02:39 PM Posted December 11, 2018 at 02:39 PM Hallo, aktuell nutze ich das Tinkerforge Binding von Chris Carman, das unter https://github.com/openhab/openhab1-addons/wiki/tinkerforge-binding verfügbar ist. Dieses ist nicht mehr auf dem letzten Stand, insbesondere fehlen viele der in den vergangenen zwei Jahren neu hinzugekommen Bricklets. Ich habe mich damit beholfen, dass ich Messwerte von Bricklets via Python Scripts zugänglich mache und die Python Scripts über das Exec Binding (Shell-Aufruf) abfrage. Beispiel: rule "Measure Humidity" when Time cron "0/10 * * * * ?" then createTimer(now, [ | val results = executeCommandLine("/etc/openhab2/scripts/humidity.py", 2000) Measure_Humidity.postUpdate(UNDEF) logInfo("Measure_Humidity_Command", "Result:" + results) val humidityResult = 0 try { humidityResult = Float::parseFloat(results) Measure_Humidity.postUpdate(humidityResult as Number) } catch(Throwable t) { logError("Measure_Humidity_Command", "Result out of range") } ]) end Das erscheint mir jedoch sehr umständlich, vor allem, da in den Rules regelmäßig abgefragt abgefragt werden muss, anstelle eines Triggers, der auf eine Änderung des Messwerts abzielt. Hat jemand eine Best Practice, um Bricklet-Messwerte in OpenHAB abzufragen, ohne ein festes Zeitintervall für Abfragen vorzusehen? Viele Grüße Peter Quote
theo Posted December 11, 2018 at 10:20 PM Posted December 11, 2018 at 10:20 PM Hallo Peter, ich bin zwar nicht Chris aber dennoch der Entwickler des TF-Bindings . Ich habe soeben hier was zur Weiterentwicklung des Bindings geschrieben: https://www.tinkerunity.org/forum/index.php/topic,1769.msg26294.html#msg26294 Viele Grüße, Theo Quote
duaw Posted December 14, 2018 at 04:15 PM Posted December 14, 2018 at 04:15 PM Hallo, Theo! Das ist ja KLASSE Ich habe aktuell unter openHAB im Einsatz: Temperature Dual Relay Ambient Light Industrial Quad Relay PTC Humidity IO-4 Vortage/Current Sound Intensity Motion Detector Es kommt demnächst Remote Switch und das 4x7 dazu. Das läuft schon länger, daher ist es nicht V2 ... Vielen Dank, nochmals! Gruß, Uwe Quote
theo Posted December 17, 2018 at 05:51 PM Posted December 17, 2018 at 05:51 PM Hallo Uwe, hast du eine Möglichkeit, dass neue Binding zu testen? VoltageCurrent und Temperature müssten funktionieren. Das wäre super! Wenn das soweit funktioniert, würde ich Ambient Light, PTC, Humidity, SoundIntensity und Motion Detector Unterstützung implementieren. Die Relays würde ich danach angehen. Für das RemoteSwitch und IO4 brauch ich sicher noch eine Weile länger. Gruß, Theo Quote
duaw Posted December 19, 2018 at 09:13 AM Posted December 19, 2018 at 09:13 AM Hallo, Theo, hast du eine Möglichkeit, dass neue Binding zu testen? VoltageCurrent und Temperature müssten funktionieren. Das wäre super! Ich will openHAB 2.4 aufsetzen (in einer VM, Debian) und dann schauen, wie ich meinen Kram rüber bekomme. OH 2.4 sollte ja kein Problem sein, oder? Kann ich alte/neue Bindings parallel verwenden? Wie kommen die zu mir? Wenn das soweit funktioniert, würde ich Ambient Light, PTC, Humidity, SoundIntensity und Motion Detector Unterstützung implementieren. Die Relays würde ich danach angehen. Für das RemoteSwitch und IO4 brauch ich sicher noch eine Weile länger. Da ich noch gar nicht in die Entwicklung der Bindings reingeschaut habe: Was braucht es dazu? Kann man dich anders unterstützen? Gruss, Uwe Quote
theo Posted December 19, 2018 at 07:50 PM Posted December 19, 2018 at 07:50 PM Hallo Uwe, 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. Um das Binding zu testen gehst du vor wie hier beschrieben: https://www.tinkerunity.org/forum/index.php/topic,1769.msg26294.html#msg26294 . In diesem Thread würde ich auch gerne die weitere Kommunikation machen, dann ist alles an einer Stelle. Die beste Unterstützung ist im Moment das Testen, am Code ist im Moment noch zu viel im Fluss. Gruß, Theo Quote
peter_tau Posted December 20, 2018 at 06:32 PM Author Posted December 20, 2018 at 06:32 PM Hallo Theo, vielen Dank für Deine Hinweise. Gerne werde ich das neue Binding testen und im Thread https://www.tinkerunity.org/forum/index.php/topic,1769.msg26294.html#msg26294 berichten! Viele Grüße Peter Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.