Seite 1 von 1

TR064 Binding von github aktualisieren ?

Verfasst: 27. Jan 2020 22:20
von Steinspiel
Moin,

Die Sache mit meinem FritzboxTr064Binding viewtopic.php?f=15&t=2998 lässt mir keine Ruhe. Nach dem was ich alles so gelesen habe scheint dieses Problem öfter auf zu treten. Ich habe natürlich nicht alles Verstanden von den Dingen die da so geschrieben waren, Aber ich habe das Binding

-deinstalliert, wieder
-installiert
-auf der Karaf Konsole die hinterlegten Parameter des Bindigs überprüft
-alle MAC Adressen akribisch nach Tippfehlern überprüft
-testweise eine Gerät (HueOnline) was am LAN Kabel, nicht im WLAN hängt mit in ITEMS eingefügt
-das Log fürs Binding auf DEBUG gesetzt (s.u.)
-den CallMonitor mit Anruf auf #96*5* aktiviert (denke ich zumindest, überprüfen konnte ich es nicht)
-zur Sicherheit den CallMonitor mit der internen Wählhilfe der FritzBox! noch einmal altiviert

Das alles ohne Ergebniss! :-(

Auf https://github.com/openhab/openhab1-add ... tzboxtr064 habe ich ein TR064 Binding gefunden. Ich kann nicht sagen ob das aktueller ist als das was ich hier habe, deshalb meine Fragen: wie kontrolliere ich die Version des TR064 Binding bei mir und auf github und wie installiert man solche "Programme" von github ? Gibt es einen Befehl in openhHAB auf dem Raspberry, muss ich was herunterladen, wie funktioniert das?
Wäre schön wenn mich jemand aufklären könnte, hatte vorher noch nie mit github zu tun (genau wie mit der Aktualisierung von openHAB).

Hier noch mein Log im DEBUG Modus, vieleicht fällt jemanden was auf und mein Problem lässt sich anders lösen. Es scheint das die FritzBox die MAC Adressen nicht kennt obwohl sie definitiv in der FritzBox List angezeigt werden... :-(

Code: Alles auswählen

[DEBUG] [xtr064.internal.FritzboxTr064Binding] - FritzBox TR064 Binding activated!
[DEBUG] [xtr064.internal.FritzboxTr064Binding] - Custom refresh interval set to 60000
[DEBUG] [xtr064.internal.FritzboxTr064Binding] - No Phonebookid provided. Use default: 0
[DEBUG] [ing.fritzboxtr064.internal.Tr064Comm] - Releasing connection
[WARN ] [ing.fritzboxtr064.internal.Tr064Comm] - No tr064 service found for service id urn:WLANConfiguration-com:serviceId:WLANConfiguration3
[DEBUG] [ing.fritzboxtr064.internal.Tr064Comm] - Found 2,4 Ghz and Guest Wifi
[INFO ] [b.core.service.AbstractActiveService] - FritzboxTr064 Refresh Service has been started
[DEBUG] [.FritzboxTr064GenericBindingProvider] - Adding item MannPhoneOnline with config maconline:Ax-xx-xx-xx-xx-xx
[DEBUG] [.FritzboxTr064GenericBindingProvider] - Adding item FrauPhoneOnline with config maconline:Bx-xx-xx-xx-xx-xx
[DEBUG] [.FritzboxTr064GenericBindingProvider] - Adding item HueOnline with config maconline:Cx-xx-xx-xx-xx-xx
[DEBUG] [.FritzboxTr064GenericBindingProvider] - Adding item fboxWanIP with config wanip
[INFO ] [b.core.service.AbstractActiveService] - FritzboxTr064 Refresh Service has been shut down
[DEBUG] [ing.fritzboxtr064.internal.Tr064Comm] - Releasing connection
[DEBUG] [ing.fritzboxtr064.internal.Tr064Comm] - MAC not known to FritzBox!
[DEBUG] [ing.fritzboxtr064.internal.Tr064Comm] - Releasing connection
[DEBUG] [ing.fritzboxtr064.internal.Tr064Comm] - MAC not known to FritzBox!
schönen Abend....

Re: TR064 Binding von github aktualisieren ?

Verfasst: 28. Jan 2020 01:10
von udo1toni
Also erstmal: Auf github wird der Sourcecode verwaltet, nicht die lauffähigen Programme oder Programmteile. Welche Version von openHAB hast Du im Einsatz?
Es gibt einen Build-Server, auf dem jeweils automatisch bei Änderungen am SourceCode die Programmteile kompiliert werden. https://ci.openhab.org/view/all/job/openHAB1-Addons/ ist die Adresse zu den openHAB1 Addons. Da der letzte Build schon über einen Monat her ist, behaupte ich mal, wird sich die Version nicht vom aktuellen Release unterscheiden.

Re: TR064 Binding von github aktualisieren ?

Verfasst: 28. Jan 2020 21:29
von Steinspiel
Moin,
udo1toni hat geschrieben: 28. Jan 2020 01:10 Also erstmal: Auf github wird der Sourcecode verwaltet, nicht die lauffähigen Programme
[...]
Ich weiß, wusste trotzdem nicht wie ich es ausdrücken sollte, deshalb meine "Anführungszeichen"... ;-)
udo1toni hat geschrieben: 28. Jan 2020 01:10 [...]
Welche Version von openHAB hast Du im Einsatz?
Es gibt einen Build-Server, auf dem jeweils automatisch bei Änderungen am SourceCode die Programmteile kompiliert werden.
Die 2.5.0 läuft hier...

Zum "Build-Server": der ist nur für Addons *in* openHAB zuständig? Und was ist mit "openHAB1" gemeint, ein "altes" openHAB?

Oder ich frage besser der Reihe nach: bisher dachte ich das ich mein System mit dem "openHABian Configuration Tool" aktuell halte (inklusiver aller enthaltenen Addons) und Addons die nicht im WebUI enthalten sind "irgendwie" einfach nachinstalliere...
Inzwischen habe ich gelesen das ich eine *.jar (?) Datei in ein bestimmtes Verzeichnis (/opt/openhab2/addons) legen muss. Nur wie komme ich an diese *.jar Datei und was passiert wenn sie in dem Verzeichnis liegt...?
Ich habe testweise von github eine *.zip geladen https://github.com/eiGelbGeek/OpenHAB-p ... ing-G-Tags, die enthielt aber keine *.jar sondern nur ein "install.sh"...
Du siehst, ne Menge Fragen! Vielleicht kannst Du mich kurz (evtl. an nem schnellen Beispiel?) auf den richtigen Weg bringen... ? ;)

Danke, einfach mal im Voraus...

Re: TR064 Binding von github aktualisieren ?

Verfasst: 29. Jan 2020 02:18
von udo1toni
Wie gesagt, das TR064 Binding ist ein openHAB 1 Binding. Es lässt sich direkt aus Paper UI heraus installieren. Falls es eine neuere Version als die auf dem Build Server gibt (einfach in den Artefakten entlang hangeln... https://ci.openhab.org/view/all/job/ope ... 64/target/), dann wäre dies eine Version, die jemand selbst gebaut hat, gegen einen Fork (also eine eventuell veränderte Kopie von openHAB). Die wirst Du dann aber nur direkt von demjenigen bekommen, der die gebaut hat.

Am Namen openHAB2.5 kann man eigentlich schon erahnen, dass es mal eine Version 1 der Software gab. Damals (schwelg...) war alles rein über Textdateien zu konfigurieren, die Webschnittstelle war ausschließlich für die UI verfügbar. Das war die Classic UI und GreenT, welche in vielerlei Hinsicht wesentlich moderner war als die jetzt vorhandenen UIs. Leider wurde diese UI nicht mehr weiter entwickelt, und wenn ein Entwickler das Interesse verliert, dann stirbt leider meist auch die Software...

Unter openHAB1 war auch der einzige Weg, ein Binding zu installieren, dies in den addons Ordner zu kopieren. Unter OH2 sollte dies aber die absolute Ausnahme sein, da man damit am System vorbei Module installiert. Bei einem Update gehen diese Komponenten verloren, wenn man nicht aufpasst.

Der Build Server ist für alle Komponenten von openHAB zuständig (wenn Du direkt in den root gehst, siehst Du alle Build Prozesse https://ci.openhab.org/view/all/ die der Server bearbeitet.)
Viele der Buildprozesse sind für interne Strukturen verantwortlich und sind für den Anwender uninteressant, aber bei den Bindings kann es ja schon mal sinnvoll sein, unabhängig vom restlichen System ein Update einzuspielen. Das geht dann allerdings nur manuell über den Datei-in-den Ordner-kopieren-Weg.

Re: TR064 Binding von github aktualisieren ?

Verfasst: 29. Jan 2020 04:59
von Steinspiel
Moin,
Danke für die Erklärung, ich sehe das ist ein weites Feld...