Jump to content

skober19

Members
  • Gesamte Inhalte

    5
  • Benutzer seit

  • Letzter Besuch

Letzte Besucher des Profils

Der "Letzte Profil-Besucher"-Block ist deaktiviert und wird anderen Benutzern nicht angezeit.

skober19's Achievements

Newbie

Newbie (1/14)

0

Reputation in der Community

  1. Hallo Stefan, ich habe bisher tatsächlich nur die 3 Komponenten - das war der Startschuss für die Outdoor Wetter Station. Ich wollte erst einmal schauen, ob es so funktioniert wie ich mir das denke. Von daher kann ich dir leider keine weiteren Beispiele liefern. Die Sensor-ID ist fest verdrahtet - die muss ich dann halt ändern, wenn mal die Batterie leer war. Die Info dazu liefert dann der brickv. Bei den Konfigurationsdateien geht es mir wie dir - ich möchte gern alles an einer Stelle haben. Da ich die Rules eh im VI schreibe, da kann ich auch den Rest im VI bearbeiten. Aber grundsätzlich ist das wie die Diskussion zwischen Nagios ./. CheckMK. Wenn OpenHAB3 dann tatsächlich alles einfach über die Oberfläche bereit stellt, dann bin ich der letzte der an den Konfig-Dateien festhält ;-) Viele Grüße Sebastian
  2. Hallo in die Runde, es hat sich erledigt - ich hab es selbst herausgefunden: Bridge tinkerforge:brickd:abb7a53b "brickd_gepard" [ host="192.168.101.11", password="<PW>", port="4223", backgroundDiscoveryInterval="10.0", auth="true" ] { Thing brickmaster 6F4zNr "Brickmaster" [ serialNumber="6F4zNr" ] Thing brickletoutdoorweather RuC "OutdoorWeatherBricklet" [ serialNumber="RuC" ] } Thing tinkerforge:outdoorweathersensor:d3887d30 "OutdoorSensor1" (tinkerforge:brickletoutdoorweather:abb7a53b:RuC) [ sensorID="169" ] Danke euch! Ein super Projekt!!! VG Sebastian
  3. Hallo in die Runde, ich brauche dann doch nochmal eure Hilfe. Ich würde gern die gesamte Konfiguration über Konfigurationsdateien unter /etc/openhab2/ machen. Soweit gelingt mir das bis zum Bricklet (das Auslesen der Sensor-IDs sowie die Volt/Ampere des Master Bricks klappt) Bridge tinkerforge:brickd:abb7a53b "brickd_gepard" [ host="192.168.101.11", password="<PW>", port="4223", backgroundDiscoveryInterval="10.0", auth="true" ] { Thing brickmaster 6F4zNr "Brickmaster" [ serialNumber="6F4zNr" ] Thing brickletoutdoorweather RuC "OutdoorWeatherBricklet" [ serialNumber="RuC" ] } Nun scheitere ich daran den TH-6148 hinzuzufügen. Wenn ich ihn innerhalb der Bridge hinzufüge hagelt es nur Java-Fehler. Hier die Konfiguration: Bridge tinkerforge:brickd:abb7a53b "brickd_gepard" [ host="192.168.101.11", password="<PW>", port="4223", backgroundDiscoveryInterval="10.0", auth="true" ] { Thing brickmaster 6F4zNr "Brickmaster" [ serialNumber="6F4zNr" ] Thing brickletoutdoorweather RuC "OutdoorWeatherBricklet" [ serialNumber="RuC" ] Thing tinkerforge:outdoorweathersensor:d3887d30 "OutdoorSensor1" [ bridgeUID="tinkerforge:brickletoutdoorweather:abb7a53b:RuC", sensorID="169" ] } Und der Fehler: 2020-12-07 23:05:21.922 [ERROR] [nal.common.AbstractInvocationHandler] - An error occurred while calling method 'ThingHandler.initialize()' on 'org.openhab.binding.tinkerforge.internal.handler.BrickletOutdoorWeatherSensorHandler@46f07de9': class org.openhab.binding.tinkerforge.internal.handler.BrickDaemonHandler cannot be cast to class org.openhab.binding.tinkerforge.internal.handler.BrickletOutdoorWeatherHandler (org.openhab.binding.tinkerforge.internal.handler.BrickDaemonHandler and org.openhab.binding.tinkerforge.internal.handler.BrickletOutdoorWeatherHandler are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @8788ca) java.lang.ClassCastException: class org.openhab.binding.tinkerforge.internal.handler.BrickDaemonHandler cannot be cast to class org.openhab.binding.tinkerforge.internal.handler.BrickletOutdoorWeatherHandler (org.openhab.binding.tinkerforge.internal.handler.BrickDaemonHandler and org.openhab.binding.tinkerforge.internal.handler.BrickletOutdoorWeatherHandler are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @8788ca) at org.openhab.binding.tinkerforge.internal.handler.BrickletOutdoorWeatherSensorHandler.initialize(BrickletOutdoorWeatherSensorHandler.java:81) ~[?:?] at jdk.internal.reflect.GeneratedMethodAccessor112.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:152) [bundleFile:?] at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:52) [bundleFile:?] at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?] at java.lang.Thread.run(Thread.java:834) [?:?] 2020-12-07 23:05:21.923 [ERROR] [core.thing.internal.ThingManagerImpl] - Exception occurred while initializing handler of thing 'tinkerforge:outdoorweathersensor:d3887d30': class org.openhab.binding.tinkerforge.internal.handler.BrickDaemonHandler cannot be cast to class org.openhab.binding.tinkerforge.internal.handler.BrickletOutdoorWeatherHandler (org.openhab.binding.tinkerforge.internal.handler.BrickDaemonHandler and org.openhab.binding.tinkerforge.internal.handler.BrickletOutdoorWeatherHandler are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @8788ca) java.lang.ClassCastException: class org.openhab.binding.tinkerforge.internal.handler.BrickDaemonHandler cannot be cast to class org.openhab.binding.tinkerforge.internal.handler.BrickletOutdoorWeatherHandler (org.openhab.binding.tinkerforge.internal.handler.BrickDaemonHandler and org.openhab.binding.tinkerforge.internal.handler.BrickletOutdoorWeatherHandler are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @8788ca) at org.openhab.binding.tinkerforge.internal.handler.BrickletOutdoorWeatherSensorHandler.initialize(BrickletOutdoorWeatherSensorHandler.java:81) ~[?:?] at jdk.internal.reflect.GeneratedMethodAccessor112.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:152) [bundleFile:?] at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:52) [bundleFile:?] at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?] at java.lang.Thread.run(Thread.java:834) [?:?] Füge ich ihn außerhalb dazu wird er zwar korrekt erkannt - jedoch fehlt im PaperUI die Bridge wie auch die sensorID. Welche Parameter muss ich übergeben, damit das funktioniert? Bridge tinkerforge:brickd:abb7a53b "brickd_gepard" [ host="192.168.101.11", password="<PW>", port="4223", backgroundDiscoveryInterval="10.0", auth="true" ] { Thing brickmaster 6F4zNr "Brickmaster" [ serialNumber="6F4zNr" ] Thing brickletoutdoorweather RuC "OutdoorWeatherBricklet" [ serialNumber="RuC" ] } Thing tinkerforge:outdoorweathersensor:d3887d30 "OutdoorSensor1" [ bridgeUID="tinkerforge:brickletoutdoorweather:abb7a53b:RuC", sensorID="169" ]
  4. Hallo Stefan und Erik, danke für eure Hinweise - tatsächlich hat bereits das Löschen des Caches geholfen. Damit konnte ich den Brickd sehen und hinzufügen. Bezüglich des 2.1.26.jar's: Ja das hatte ich auch im Addons-Verzeichnis liegen. Ich kann es sogar reproduzieren, indem ich die 29er wieder durch die 26er tausche - sofort erscheint die Fehlermeldung im Log. Ich denke nun komme ich erst einmal selbst weiter. Vielen vielen Dank!!
  5. Liebe Community, ich betreibe OpenHAB 2.5 nun seit 6 Monaten mit verschiedenen Bindings (AVM, EnoceanPi, MQTT usw.). Nun bin ich auf Tinkerforge aufmerksam geworden und habe mir ein MasterBrick mit einem Outdoor Weather Bricklet besorgt. Soweit so gut - brickv zeigt den Outdoor Temperatur-Sensor an. Ich hab die Beta23 im Addons Ordner hinzugefügt - leider kam dann die Meldung, dass ein Requirement nicht gegeben ist: 2020-12-06 12:21:54.400 [WARN ] [org.apache.felix.fileinstall ] - Error while starting bundle: file:/usr/share/openhab2/addons/org.openhab.binding.tinkerforge-2.5.6-SNAPSHOT.jar org.osgi.framework.BundleException: Could not resolve module: org.openhab.binding.tinkerforge [255] Unresolved requirement: Import-Package: org.openhab.core.automation.annotation; resolution:="optional" Unresolved requirement: Import-Package: com.tinkerforge; version="[2.1.0,3.0.0)" at org.eclipse.osgi.container.Module.start(Module.java:444) ~[org.eclipse.osgi-3.12.100.jar:?] at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:383) ~[org.eclipse.osgi-3.12.100.jar:?] at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1260) [bundleFile:3.6.4] at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1233) [bundleFile:3.6.4] at org.apache.felix.fileinstall.internal.DirectoryWatcher.startAllBundles(DirectoryWatcher.java:1221) [bundleFile:3.6.4] at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:515) [bundleFile:3.6.4] at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) [bundleFile:3.6.4] at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) [bundleFile:3.6.4] Das konnte ich durch Google-Recherche lösen indem ich die tinkerforge-2.1.26.jar durch die tinkerforge-2.1.29.jar von MAVEN (https://search.maven.org/search?q=g:com.tinkerforge) ersetzt habe. Nun erscheint das Tinkerforge-Binding bei Klick auf "+" in der Inbox. Wenn ich jedoch darauf gehe erscheint ein leerer Bildschirm - ich habe keine Möglichkeit den Brickd hinzu zufügen. Was machen ich falsch? Hier noch die Information von OpenHAB: root@karakal:/etc/openhab2# openhab-cli info Version: 2.5.10 (Build) User: openhab (Active Process 17584) User Groups: openhab tty dialout audio Directories: Folder Name | Path | User:Group ----------- | ---- | ---------- OPENHAB_HOME | /usr/share/openhab2 | openhab:openhab OPENHAB_RUNTIME | /usr/share/openhab2/runtime | openhab:openhab OPENHAB_USERDATA | /var/lib/openhab2 | openhab:openhab OPENHAB_CONF | /etc/openhab2 | openhab:openhab OPENHAB_LOGDIR | /var/log/openhab2 | openhab:openhab URLs: http://192.168.101.10:8080 https://192.168.101.10:8443 root@karakal:/usr/share/openhab2/addons# ls -la total 198548 drwxr-xr-x 2 openhab openhab 4096 Dec 6 12:23 . drwxr-xr-x 4 openhab openhab 4096 Oct 26 15:34 .. -rw-r--r-- 1 openhab openhab 199358169 Oct 25 19:25 openhab-addons-2.5.10.kar -rw-r--r-- 1 openhab openhab 2177624 May 19 2020 org.openhab.binding.tinkerforge-2.5.6-SNAPSHOT.jar -rw-r--r-- 1 openhab openhab 70 Oct 26 08:38 README -rw-r--r-- 1 openhab openhab 1760259 Dec 5 11:18 tinkerforge-2.1.29.jar
×
×
  • Neu erstellen...