USB 300 update

Begonnen von hr3, 20 Juli 2024, 11:25:39

Vorheriges Thema - Nächstes Thema

hr3

Hallo,
ich habe 2 USB300
 DB S3004-K300-8  API 2.6.3.0 APP 2.11.1.0
 DC S3004-K300-10 API 2.6.9.0 APP 2.15.0.0
und möchte diese möglichst auf den gleichen/neuesten Stand bringen.
Bei EnOcean gibt es u.a. Firmware für STM300 V2.2.0.0 868 MHz bzw. TCM300 V2.5.0.0 868 MHz. Kann mir bitte jemand helfen, ob und wie ein Update möglich ist. Ich habe Dolphin View, Studio und V4.

kassi

Hallo,

auf einem USB 300 läuftdie Gateway Controller SW (nicht STM 300 oder TCM 300 SW):
 https://www.enocean.com/en/product/gateway-controller/

Du erkennst die verwendete Version in DolphinView, bei USB 300 DC-10 müsste da glaube ich stehen:
 GATEWAYCTRL 868.3 MHz ERP1 2.15.0.0

Version 2.15.0.0 ist die neueste SW Version, etwas neueres gibt es nicht.
Generell bräuchtest Du zum Umprogrammieren von USB 300 einen speziellen Nadeladapter, das geht also ohnehin nicht so einfach.
 


hr3

#2
Danke, dass mit den Gateway-Controller war schon mal ein guter Hinweise. Wie beschrieben habe ich 2.11.1.0 und 2.15.0.0 und würde dann beide gerne auf 2.15.1.0 updaten, zumal der 2.11.1.0 nicht das abdeckt, was ich brauche. Habe allgemein schon einige Erfahrungen mit Raspi und Arduino und auch mit Firmware-Updates und auch die eine oder andere dafür erforderlicher Hardware, würde mich schon daran trauen. Gibt es irgendwo eine Anleitung dazu?

Habe auch noch einen TCM310 DC K310-13 10/15. Gibt es dafür auch eine spezielle Firmware?

kassi

TCM 310 kannst Du nicht selber programmieren (fixed function device), das geht nur mit TCM 300 oder STM 300.


Aus Interesse - welche Funktion fehlt Dir beim alten Zustand?
Die Hauptänderung zwischen den zwei USB Versionen (DB-08 und DC-10) ist aus meiner Sicht die wesentlich bessere Antenne bei DC-10.

hr3

#4
Ich kann in openHAB (aktuelle und auch ältere Versionen) mit 2.15.0.0 das Gateway mit mehreren NodOn SIN-2-RS-01 koppeln, jedoch nicht mit dem 2.11.1.0. Ersterer schickt dabei ein FFxxxxxx UTE 910146000005D2 der zweite nichts. Kann natürlich auch an openHAB liegen.
Antennenleistung als Begründung dafür kann ich ausschließen, da der openHAB-PC und DolphinView-PC direkt nebeneinander stehen und alle anderen Daten protokolliert werden.
Den 310 muß ich daraufhin noch testen.

Flachzange

Zitat von: hr3 am 22 Juli 2024, 11:07:30Ich kann in openHAB (aktuelle und auch ältere Versionen) mit 2.15.0.0 das Gateway mit mehreren NodOn SIN-2-RS-01 koppeln, jedoch nicht mit dem 2.11.1.0. Ersterer schickt dabei ein FFxxxxxx UTE 910146000005D2 der zweite nichts. Kann natürlich auch an
Ich kann mir nicht vorstellen, dass das an der Version liegt

kassi

Sehe ich auch so - Du schickst ja alle Kommandos als RADIO_ERP1 Paket via ESP3.
Das TCM 310 Modul interessiert sich nicht, welche Art von Daten im Telegramdrin kodiert sind und security processing kannst Du mit einem TCM 310 nicht nativ machen (das macht also der Gateway selber).
Von daher fällt es mir schwer zu verstehen, was genau der Unterschied sein sollte.

Nachdem Du aber zwei von den Dingern hast, müsste das ja einfach herauszufinden sein.
Jeweils eins an DolphinView anschließen, das andere Senden lassen und dann vergleichen, was raus kommt...

hr3

#7
Genau das habe ich gemacht und den Unterschied beschrieben. Ergebnis ist, dass in einem Fall der SIN-2-RS-01 diese Adresse angelernt hat und darauf reagiert und im anderen Fall eben nicht. Da der einzige Unterschied die Version ist, gehe ich davon aus, dass es nach einem update ebenfalls funktioniert. Was spricht gegen diese Vorgehensweise?

kassi

Ich meinte mit beschreiben nicht "geht / geht nicht an SIN-2-RS-01", sondern "In DolphinView sehe ich xxx".
Ansonsten wird es schwer, die genaue Ursache zu erkennen.

hr3

#9
Zitat von: hr3 am 22 Juli 2024, 11:07:30Ersterer schickt dabei ein FFxxxxxx UTE 910146000005D2 der zweite nichts.
Das Fehlen dieses Befehls im zweiten Fall beweist auch nicht, dass ich das Gateway identisch definiert und in diesem Moment aktiv hatte. Das kann ich nur so versichern. Habe mich tagelang damit beschäftigt, um so weit zu kommen und bin mir absolut sicher immer wieder die selbe Vorgehensweise benutzt und das sogar mehrfach überprüft zu haben.

051CB1B9 ist ein NodOn SIN-2-RS-01
FFF7BFxx und FF995Cxx kommen von Gateway
Die Zeilen 1,3 und 13 sind entscheident
im zweiten Fall 1 und 11 und eine Fall 1 Zeile 3 entsprechende Info fehlt

IPWF

Nochmal zum USB300:
Es ist nicht möglich, auf diesem ein Firmware-Update einzuspielen (wie Kassi schon erwähnte). Um dies machen zu können, müßte der USB300 zusätzlich zum TCM310 über einen Programmer-Chip und die entprechende Firmware dazu verfügen (so wie es z.B. bei einigen EnOcean-Entwicklungsboards der Fall ist). Dies jedoch fehlt dem USB300.
Um eine aktuelle Firmware zu bekommen, müßste man also einen aktuellen Stick kaufen.
Wenn Deiner sehr alt ist, kann sich das evtl. lohnen, weil die neuen aufgrund einer anderen Ausführung der Antenne eine bis zu vierfach bessere Reichweite haben als die alten.
FHEM auf Hardkernel ODROID-N2+ mit Ubuntu 22.04 LTS
Funkschnittstelle EnOcean

Flachzange

Zitat von: IPWF am 22 Juli 2024, 16:13:50Es ist nicht möglich, auf diesem ein Firmware-Update einzuspielen (wie Kassi schon erwähnte). Um dies machen zu können, müßte der USB300 zusätzlich zum TCM310 über einen Programmer-Chip und die entprechende Firmware dazu verfügen (so wie es z.B. bei einigen EnOcean-Entwicklungsboards der Fall ist). Dies jedoch fehlt dem USB300.
Interessant. Danke. Nur zum Verständnis: Das heißt der TCM310 wurde programmiert und danach erst eingelötet?

kassi

Ja genau - es wird ein TCM 310 eingelötet, welches bereits programmiert ist.
Bezüglich der Frage (sorry, aus Gewohnheit grad in Englisch geschrieben):

The teach-in flow looks as expected (UTE Request from Nod-On, UTE Response from Gateway), so bit of a mystery.
One theory would be that the UTE Request telegram from Nod-On that should be received by the USB Stick in the gateway is somehow not forwarded from the USB stick to Gateway.
This should be very easy to test if you connect the failing USB Stick to a PC with DolphinView and check if this PC with DV receives the telegram from the Nod-On device.

Other observation - Teach-in Response is 1 subtelegram, not repeatable.
This will limit the range (which is further affected by the antenna that is worse in the old USB stick).
I doubt that this is the issue, but can you try if the same thing happens if you go closer with Gateway to Nod-On?

hr3

#13
Jetzt geht alles durcheinander.
Die Ursprungsfrage war "Update eines USB 300" und auf dem befindet sich lt. Beschriftung ein TCM 300 und der ist lt. Kassi's erster Aussage upzudaten, wenn auch nicht ganz einfach. Würde mich interessieren, ob und wo es dazu eine Doku gibt, um zu entscheiden ob es für mich machbar ist.
Der TCM 310 ist auf meiner 3. nur für die Raspi-Stiftleiste zu verwendenden Platine und lt. Kassi nicht abzudaten. Das ist auch nicht mein Anliegen.

kassi

Sorry, Du hast Recht - im USB 300 ist ein TCM 300 (nicht ein TCM 310) verbaut, das mit der TCM 310 Firmware vorprogrammiert ist.
Das heißt:
- Prinzipiell könnte man ein USB 300 updaten (da TCM 300 und nicht TCM 310 verbaut ist)
- Aber dafür bräuchte es einen speziellen Programmieradapter