NEWS
[gelöst] Temperatur in der ccu vom rpi 2.0 Adapter anzeigen lassen
-
Hallo Leute bin neu hier vielleicht kann mir jemand helfen.
Ich möchte aus dem rpi 2.0 Adapter die Temperatur usw. als Variable in der piVCCU anzeigen lassen.
Hab aber so richtig keinen Ansatz.
Grüße Steffen
-
Erzeuge in der piVCCU eine SV vom Typ "Zahl" und befülle sie mit einem Skript in ioBroker.
const idSrc = 'rpi2.0.temperature.soc_temp'; const idDst = getIdByName('Name der SV'); // Der Name muss eindeutig sein // Skriptstart setState(idDst, getState(idSrc).val); // Aktualisierung der SV bei Wertänderung on(idSrc, function(dp) { setState(idDst, dp.state.val); });
-
Hi danke dir für deine schnelle Antwort hab alles so angelegt kommen aber keine Werte an.
const idSrc = 'rpi2.0.temperature.soc_temp';
const idDst = getIdByName('hm-rega.0.50916'); // Der Name muss eindeutig sein
// Skriptstart
setState(idDst, getState(idSrc).val);
// Aktualisierung der SV bei Wertänderung
on(idSrc, function(dp) {
setState(idDst, dp.state.val);
});
SV ist auch als Zahl angelegt und als hm-rega.0.50916 kopiert und im Script eingesetzt.
Was mach ich falsch. ?
-
Und das steht im Log.
javascript.0 2018-01-23 18:33:59.194 warn at Object. (script.js.Acer_auslesen.Temperatur:9:4)
javascript.0 2018-01-23 18:33:59.185 warn State "undefined" not found
-
Hab es, hab ein paar ID vergessen. :lol:
Grüße Steffen
-
const idDst = getIdByName('hm-rega.0.50916'); // Der Name muss eindeutig sein
–>
const idDst = 'hm-rega.0.50916'; // Das ist die ID, nicht der Name
-
Kannst du dir das nochmal anschauen, funktioniert alles wunderbar zeigt mir aber das in der Log an.
javascript.0 2018-01-23 19:17:11.516 warn Wrong type of hm-rega.0.50915: "string". Please fix, while deprecated and will not work in next versions.
-
@Homer1976:warn Wrong type of hm-rega.0.50915: "string" `
Dann enthält der Datenpunkt 'rpi2.0.temperature.soc_temp' offenbar einen String und muss gewandelt werden.const idSrc = 'rpi2.0.temperature.soc_temp'; const idDst = 'hm-rega.0.50916'; // Skriptstart setState(idDst, parseFloat(getState(idSrc).val)); // Aktualisierung der SV bei Wertänderung on(idSrc, function(dp) { setState(idDst, parseFloat(dp.state.val)); });
-
Hallo Paul:
@paul53:Dann enthält der Datenpunkt 'rpi2.0.temperature.soc_temp' offenbar einen String und muss gewandelt werden. `
knapp daneben, der ist mixed - warum auch immer:{ "from": "system.adapter.rpi2.0", "ts": 1511353935428, "common": { "name": "rpi2.0.temperature.soc_temp", "state": "state", "role": "value", "type": "mixed", "read": true, "write": false, "custom": { "history.0": { "enabled": true, "changesOnly": true, "debounce": 1000, "maxLength": 10, "retention": 0, "changesRelogInterval": 0, "changesMinDelta": 0 } } }, "native": {}, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 }, "_id": "rpi2.0.temperature.soc_temp", "type": "state" }
Gruß
Rainer
-
Funktioniert jetzt wunderbar, super das einen hier so schnell geholfen wird.
Danke Dir nochmal.
Grüße Steffen
-
knapp daneben, der ist mixed `
common.type ist mixed(erlaubt alle Typen), der Wert(val) liefert einen String. -
Hallo Paul hoffe du kannst mir nochmal helfen habe beim rpi Adapter ein update gemacht nun hab ich diesen Fehler im Log.
rpi2.0 2018-01-24 10:00:10.698 error /1024
rpi2.0 2018-01-24 10:00:10.698 error /dev/mmcblk0p1 15135752 1969828 12979588 14% /
rpi2.0 2018-01-24 10:00:10.698 error Cannot evaluate: Filesystem 1K-blocks Used Available Use% Mounted on
Gruß Steffen
-
Ich verwende den rpi2-Adapter nicht. Aus der Meldung kann ich nur sehen, dass es Probleme beim Lesen der Boot-Partition (FAT32) gibt. Kann man die Option nicht abwählen ?
-
Keine Ahnung wie und wo ich schauen muss.
-
In den Adapter-Einstellungen "SD Karte" abwählen.
-
Super wie immer richtig getippt.
Danke Dir
-
@Homer1976:richtig getippt. `
Nicht ganz: Ich habe auf Github in der Datei https://github.com/ioBroker/ioBroker.rpi2/blob/master/admin/words.js nachgesehen.