Poll

Nächste Bricks/Bricklets mit openHAB Unterstützung

Stepper
8 (20%)
IMU
0 (0%)
IMU 2.0
1 (2.5%)
Accelerometer (fertig)
0 (0%)
Analog In (fertig)
1 (2.5%)
Analog In 2.0 (fertig)
2 (5%)
Analog Out
0 (0%)
Analog Out 2.0
2 (5%)
GPS
4 (10%)
Industrial Analog Out
0 (0%)
Industrial Dual Analog In (fertig)
2 (5%)
Laser Range Finder (fertig)
0 (0%)
NFC/RFID
16 (40%)
Color (fertig)
4 (10%)

Total Members Voted: 21

Author Topic: openhab Integration  (Read 101751 times)

theo

  • Sr. Member
  • ****
  • Posts: 307
    • View Profile
    • Twitter
Re: openhab Integration
« Reply #390 on: February 13, 2019, 19:17:45 »
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

theo

  • Sr. Member
  • ****
  • Posts: 307
    • View Profile
    • Twitter
Re: openhab Integration
« Reply #391 on: February 13, 2019, 19:58:49 »
Hier https://m1theo.de/ncloud/index.php/s/EL4CRWeJeSpxLMo gibt es jetzt einen Screencast, der die Verwendung des Bindings zeigt. Wie ihr sehen werdet habe ich beim Aufzeichnen bemerkt, dass das NFC-Bricklet nicht funktioniert :-(

sihui

  • Newbie
  • *
  • Posts: 25
    • View Profile
Re: openhab Integration
« Reply #392 on: February 14, 2019, 20:20:34 »
Es gibt einen neuen Snapshot

Nach dem ersten Test ist das wohl eine Punktlandung, Respekt!



Alle drei bis jetzt (bei mir) unterstützten Bricklets wurden sofort erkannt, alle Statuswerte werden übertragen, die Relais lassen sich schalten.
Logfile ist sauber, keinerlei Fehlermeldungen.

Ports lassen sich zuordnen, auch mein nicht default Port 4222 funktioniert.

Ich habe mal bei den sehr geschwätzigen Luftdruckwerten die CallBack Period geändert, wird ebenfalls sauber umgesetzt.

Dann können wir demnächst ja wieder ohne Sorgen Tinkerforge Produkte kaufen  :)

StefanOHAN

  • Newbie
  • *
  • Posts: 40
    • View Profile
Re: openhab Integration
« Reply #393 on: February 16, 2019, 19:04:15 »
Hallo Theo

Test mit neuem Binding (openhab.binding.tinkerforge-2.5.0-8-SNAPSHOT.jar )
Technisch habe ich die gleiche Konfiguration wir bei meinem Ersten Test vom „Reply #385 on: February 10, 2019, 19:11:37“ genutzt.
Bei diesem Test habe mit zwei verschieden Methoden  die Things mit dem Item verknüpft, einmal über „Item Linking“ = Simple Mode = on (wie Du in deinem Clip) und einmal mit Simple Mode = off (hier habe ich die Things dann mit dem Item aus meiner *.items Date verknüpft).
Bei beiden Versionen hat es geklappt und ich konnte keine Unterschiede feststellen.

Zum Testen habe ich dann im laufenden Betrieb den Masterbrick mit dem angeschlossenen MotionDetector V1 (war über USB angeschlossen) aus gesteckt. Im Log wurde diese sauber dokumentiert mit .

„2019-02-16 18:17:27.852 [hingStatusInfoChangedEvent] - 'tinkerforge:motiondetector:2b2a158d:BYG' changed from ONLINE to OFFLINE (GONE)“

Nach dem Einstecken wurde das Bricklet gleich wieder online genommen und funktionierte.

Im Vergleich zur 2.5.0.7 Version wird jetzt beim MotionDetector V1 auch Switch zum verlinken angeboten (nicht ein Contact wir bei der Vorversion), was mich erfreute :-)

Das „Heater“-Element des Humidity V2 Bricklet kann weiterhin nur mit einem contact verlinkt werden. Theo Du hat ja bereits geschrieben dass Du das Thema mit dem Heater noch mal anschauen wirst. Ansonsten hat bei mir alles gut geklappt.

@Theo, zwei Fragen
>> muss man immer beim Austausch eines Binding auch über die „openhab-cli console“ das Binding erst entfernen (ich war mir nicht sicher ob es da einen anderen Weg gibt)?
 
>> Wann meinst Du dass Du das 16-Fach I/O in einer  Binding-Version integriert hast ? (hab gesehen da gibt‘s jetzt auch schon V1 & V1, ich nutzte momentan nur 4x die V1 Version, ist beim mir ein wichtiger Bestandteil meiner beiden Konfigurationen)

 
@ Sihui, du hast geschrieben dass Du das Polling verändert hast, wo finde ich die Einstellung (Things ?).

sihui

  • Newbie
  • *
  • Posts: 25
    • View Profile
Re: openhab Integration
« Reply #394 on: February 16, 2019, 20:43:27 »
@ Sihui, du hast geschrieben dass Du das Polling verändert hast, wo finde ich die Einstellung (Things ?).

Fast: du findest die diversen Einstellungen im Bearbeitungsmodus des jeweiligen Channels.

theo

  • Sr. Member
  • ****
  • Posts: 307
    • View Profile
    • Twitter
Re: openhab Integration
« Reply #395 on: February 16, 2019, 21:02:26 »
@StefanOHAN, danke für das Testen.

Quote
>> muss man immer beim Austausch eines Binding auch über die „openhab-cli console“ das Binding erst entfernen (ich war mir nicht sicher ob es da einen anderen Weg gibt)?
Ehrlich gesagt bin ich mir da auch nicht so sicher. Ich vermute es könnte auch über das PaperUI funktioneren. Ich denke hier ist @sihui der Fachmann, oder Sigi?

Quote
>> Wann meinst Du dass Du das 16-Fach I/O in einer  Binding-Version integriert hast ?

Ok ich nehme mir jetzt das IO16 Bricklet vor. Auch wenn ich es nicht so mag, da es schwieriger ist das in OH zu modellieren, da die Konfiguration bestimmt ob ein Pin ein Sensor oder ein Aktor ist: billige Hardware => teuere Software.

sihui

  • Newbie
  • *
  • Posts: 25
    • View Profile
Re: openhab Integration
« Reply #396 on: February 16, 2019, 21:14:12 »
Ich denke hier ist @sihui der Fachmann, oder Sigi?

Fachmann ist vielleicht etwas hoch gegriffen  :)
Da ich eine manuelle Installation fahre habe ich noch nicht einmal Zugriff auf die CLI ...

Fakt jedoch ist: man muss nach einem Binding Wechsel im addons Folder das tmp und cache Verzeichnis löschen. Wenn ich mich nicht täusche wir das über den genannten Befehl in der CLI dann automatisch erledigt.
Dies hat eine lange Zeit bei einer Development Version des Zwave Bindings zu vielen Irritationen geführt. Allerding blieb dabei der Dateiname immer gleich. Bei Theo ändert sich der Dateiname durch die angehängte Versionsnummer.

Lange Rede, kurzer Sinn: die Überreste eines älteren Bindings müssen aus den temporären Verzeichnissen raus, entweder über die CLI oder manuell die Inhalte der beiden Verzeichnisse löschen.

IO16 finde ich übrigens auch gut, wenn ich in meinem Bastelkarton das Teil wiederfinde wird es sofort an einen freien Port angeschlossen :-)

StefanOHAN

  • Newbie
  • *
  • Posts: 40
    • View Profile
Re: openhab Integration
« Reply #397 on: February 17, 2019, 20:21:49 »
Hallo Theo

ich hab als erstes "SmartHome"-Projekt ein kleines Wochenende Haus zu 100% auf Smart umgestellt. Jeder Lichttaster im Gebäude, jeder Schalter (Taster) zum einschalten des Gartenlicht / Gartensteckdosen / Wasserpumpe ...  sind mit einem 16fach-IO verbunden. Das komplette Gebäude läuft jetzt mit 100% Tinkerforge Komponenten, ob Abluftsteuerung, Luftenfeuchtung oder Frostwächter für die Pflanzen, auch die Alarmkontakte für Glasbruch sind an TF 16-Fach angeschlossen. Statusmeldungen rufe ich über das 20x4 Display ab, und mit dem Multi-touch werden Parameter wie Temperatur angepasst. Mit dem Industrial-IN wird geprüft ob die luftklappen offen oder geschlossen sind oder ob am Rauchmelder ein Alarm anliegt.
Somit kann ich alle funktionen ohne "PC" nutzen. Das Ganze läuft jetzt seit fast 3 Jahren mit Openhab 1.8 echt super. Ich würde gerne diese Projekt auf Openhab2 umstellten daher wäre es echt super wenn das 16-Fach IO auch in der neuen Binding enthalten wäre.

Ich könnte auch damit leben wenn das 16 Fach IO ausschließlich als "16-Fach IN" im Binding integriert wäre, dass ich die ganzen Taster und Endschalter weiter wie gehabt nutzen kann.

In meinem Zweiten Projekt (Abluftsteuerung Keller & Alarmmeldung-Heizung) das sich gerade in Entwicklung befindet benötige ich auch einige Eingänge (z.B. Wenn Therme aktive dann Ablauf aus .....)

Daher würde ich mich extrem freuen wenn es mit dem 16-Fach IO klappt, denn ich wüsste auch spontan nicht wie ich diese Eingänge ersetzen sollte. (mir fehlt der Platz im Verteiler um zwei weiter Masterbrick samt 8 x "Industrial-In"
als Ersatz für 2x 16fach I/O ein zu bauen)
« Last Edit: February 17, 2019, 20:28:43 by StefanOHAN »

theo

  • Sr. Member
  • ****
  • Posts: 307
    • View Profile
    • Twitter
Re: openhab Integration
« Reply #398 on: February 18, 2019, 00:19:50 »
Hallo StefanOHAN,

das klingt ja sehr cool! Hast du irgendwo einen Blog oder sowas über das Projekt? Die Details würden mich schon sehr interessieren, da könnte ich sicher auch noch was lernen.
Und ja, dass IO16 kommt, ich habe schon angefangen. Danach ist das 20x4 dran, dann sollte für dein Projekt alles beieinander sein, oder?

Gruß,
Theo

StefanOHAN

  • Newbie
  • *
  • Posts: 40
    • View Profile
Re: openhab Integration
« Reply #399 on: February 18, 2019, 17:08:05 »
Hallo Theo,

leider habe ich keinen Blog oder eine andere über das Web verfügbare Seite. Es ist für mich auch das erste mal dass ich aktiv in einem Forum mitwirke (hier).

Ich kann gerne mal eine grob Zusammenfassung erstellen und Sie hier rein stellen oder Dir senden. Dann kannst ja sagen was Dich interessieren könnte und was nicht. Aktuell ist es so dass meine Rule in Openhab1.8 so oft groß ist dass mein RaspPi3 gut 10 min braucht um nach einem Neustart alles zu laden (ich vermute die Grösse der Rule können man reduzieren wenn man das Konzept komplett neu aufsetzt).
Ich mach mir am Wochenende mal ein paar Gedanken wie ich es sinnvoll darstellen kann.

Ob ich natürlich immer die elegante Lösung umgesetzt habe glaub ich nicht ;-)
Einiges wie z.B. die Berechnung der absoluten Luftfeuchte hab ich im KNX Forum gefunden ....

viele Grüsse

omiT

  • Newbie
  • *
  • Posts: 5
    • View Profile
Re: openhab Integration
« Reply #400 on: February 19, 2019, 12:37:57 »
Hallo Theo,

zunächst wiederum ein großes Dankeschön für die neue Snapshot Version! Mit der automatischen Erkennung ist das alles noch komfortabler geworden.

Ich hätte einen Feature Request zum LCD 20x4 Bricklet.
https://www.tinkerforge.com/de/doc/Hardware/Bricklets/LCD_20x4.html#lcd-20x4-bricklet

Könntest du dir vorstellen das einzubinden? Eine Konzeptidee wäre:
- Dem Display kann eine sitemap zugewiesen werden. Die ersten vier Zeilen, die als text item definiert sind in der sitemap werden am Display dargestellt.
- Die vier Tasten des Displays können angesprochen werden, um in openHAB etwas zu triggern oder um bpsw. das Display ein und auszuschalten.

Grüße

amos

  • Newbie
  • *
  • Posts: 4
    • View Profile
Re: openhab Integration
« Reply #401 on: February 20, 2019, 12:13:44 »
Hallo Theo,

erst einmal vielen Dank für Dein tolles binding. Eine bescheidene Frage: planst Du auch das "Remote Switch bricklet" einzubinden?

LG

sihui

  • Newbie
  • *
  • Posts: 25
    • View Profile
Re: openhab Integration
« Reply #402 on: February 20, 2019, 16:19:38 »
Eine bescheidene Frage: planst Du auch das "Remote Switch bricklet" einzubinden?

+1

peter_tau

  • Newbie
  • *
  • Posts: 27
    • View Profile
Re: openhab Integration
« Reply #403 on: February 20, 2019, 19:54:40 »
Hallo Theo,

Du warst offensichtlich sehr aktiv, sodass ich wieder einige Snapshots später wieder einsteige. Ist absehbar, wann Du die folgende Bricklets unterstützen kannst?

LoadCellV2
PtcV2
RemoteSwitchV2

Viele Grüße
Peter
 

theo

  • Sr. Member
  • ****
  • Posts: 307
    • View Profile
    • Twitter
Re: openhab Integration
« Reply #404 on: February 20, 2019, 20:17:03 »
@omiT: das LCD 20X4 kommt auf jeden Fall. Die Idee mit der sitemap ist gut aber vermutlich nicht machbar. Ich behalte das mal im Hinterkopf, zunächst wird es aber Funktionalität vergleichbar zu der im alten Binding sein.

@amos + @sihui: das Remote Switch Bricklet wird kommen, am Ende sollen alle Bricklets unterstützt werden. Das Remote Switch ist, wie auch auch das Outdoor Weather, schwieriger einzubinden, wird deshalb noch etwas dauern.

@peter_tau: das PtcV2 ist bereits unterstützt. LoadCellV2 ist vermutlich einfach, das kann ich im nächsten Snapshot machen. RemoteSwitchV2 wird zusammen mit dem RemoteSwitch kommen.

IO16 ist in der Mache.