NEWS
Auslesen von Systemeinstellungen
-
Hallo zusammen,
ich versuche gerade meinen ersten Adapter zu bauen, soweit klappt das ganz gut. Nun bekomme ich von meinem Sensor eine Temperatur angeliefert in Fahrenheit. Da mein System aber auf Celsius eingestellt ist würde ich gerne umwandeln.
Das Umwandeln selbst sollte nicht das Problem sein, ich möchte jedoch dynamisch bestimmen ob ich Umwandeln muss. Dachte da lese ich schnell aus dem System-Window die eingestellte Einheit für Temperatur aus... und da hänge ich. Habe schon gesucht in git, hier, google... nirgends finde ich wie ich an diese Variable komme.
Kann mir jemand helfen?
Danke!
-
-
Danke, hier wird die Konvertierung ja auch einfach manuell im Skript gemacht. Das krieg ich hin. Wollte aber darauf reagieren was in den Systemeinstellungen vom ioBroker eingestellt ist...
-
@Fogg sagte:
was in den Systemeinstellungen vom ioBroker eingestellt ist...
Objekt system.config, Eigenschaft common.tempUnit
-
@Fogg sagte in Auslesen von Systemeinstellungen:
Nun bekomme ich von meinem Sensor eine Temperatur angeliefert in Fahrenheit.
Du meinst damit deine Wetterstation , die den Wert zur Verfügung stellt !?
-
@Glasfaser Korrekt. Die liefert in Fahrenheit (und andere amerikanische Einheiten....)
-
Auslesen von Systemeinstellungen
Dann ist der Thread Name falsch , bzw. in deinem Thread nicht erkennbar !
Aber ich wusste schon was du meinst .... deshalb der Link
-
@Glasfaser sagte:
Dann ist der Thread Name falsch
Nein, @Fogg möchte wissen, ob er nach °C umrechnen muss oder nicht, abhängig von der in der Konfiguration eingestellten Temperatureinheit.
-
adapter.getForeignObject("system.config", (error, obj) => {
adapter.log.debug(Unit: ${obj.common.tempUnit}
);
})