Jump to content

uid ändern des Sensor TH-6148


wehnerc

Recommended Posts

Hallo Ich hätte einige Fragen zum Temperature/Humidity Sensor TH-6148.

 

Laut Doku (Python) vergibt der Sensor eine eigene uid beim ersten Start. Diese wird aber nicht im Display kurz angezeigt. Ich brauch dazu den brickv.

Beim  Batteriewechsel bekomm ich eine neue uid (selbst getestet). Aber wie bekomme ich die "alte" uid wieder in den Sensor, damit ich mein Abfrage-Programm nicht ändern muss. Solange ich einen Sensor hab könnte ich das mit der Funktion get_sensor_identifiers() erledigen. Aber bei mehreren Sensoren wird das ungemütlich.

 

In den fortgeschrittenen Funktionen gibt es die Funktion:

BrickletOutdoorWeather.write_uid(uid)

- Ich kann hier eine uid übergeben, aber woher weiß Python und die API welchen Sensor ich an dieser Stelle ändern will. Da fehlt sicher noch die zu ändernde uid?

z.B. BrickletOutdoorWeather.write_uid(alt-uid, neu-uid)

 

2 Zeilen tiefer wird der brickv zum ändern der uid vorgeschlagen.

Aber mit der jetzigen Version 2.3.15 kann ich den Wert rechts vom Sensor Identifier nicht überschreiben und an das Bricklet senden.

 

Außerdem woher weiß die Funktion BrickletOutdoorWeather.read_uid() von welchem Sensor sie die uid schicken soll?

Link to comment
Share on other sites

Oh, da gibt es ein Missverständnis.

 

Das Bricklet selbst hat eine UID die du Ändern kannst. Die nutzt du wenn du das Objekt für das Bricklet erstellst.

 

Die Wetterstationen selbst haben auch eine eindeutige ID (in diesem Fall eine zahl zwischen 0 und 255). Diese wird von der Wetterstation vergeben und kann leider nicht geändert werden. Da haben wir keinerlei Kontrolle drüber

 

Du kannst in deinem Programm die IDs per get_station_identifiers() anfragen und daraus dynamisch die ID nutzen zur Verfügung stehende ID nutzen. Wenn in deiner Umgebung mehrere Wetterstationen musst du leider einmal händisch die korrekte neu hinzugekommene ID auswählen.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...