NEWS
Asus Tinker
-
Die Flot Presets sind in den iFrame-Widgets enthalten. Du musst nur deine <ip>:8082 voransetzen und index.html durch edit.html ersetzen.
Es sind auch Javascripte eingebunden `
nope - ich kann kein javascriptes ist ein node-red-flow:
und hier der Export:
! ````
[
{
"id": "e7f783f9.d8814",
"type": "exec",
"z": "b0c90079.48866",
"command": "cat /sys/power/axp_pmu/ac/amperage",
"addpay": true,
"append": "",
"useSpawn": "",
"timer": "",
"oldrc": false,
"name": "Netzstrom",
"x": 328,
"y": 277,
"wires": [
[
"dce90919.5e19d8"
],
[],
[]
]
},
{
"id": "c749847d.510a78",
"type": "inject",
"z": "b0c90079.48866",
"name": "",
"topic": "",
"payload": "",
"payloadType": "str",
"repeat": "60",
"crontab": "",
"once": true,
"x": 90,
"y": 320,
"wires": [
[
"e7f783f9.d8814",
"5042930c.6fb8dc",
"384734b7.f9367c"
]
]
},
{
"id": "4df3365.5d4b7c8",
"type": "ioBroker out",
"z": "b0c90079.48866",
"name": "CubieStrom",
"topic": "javascript.0.CubieStrom",
"ack": "true",
"autoCreate": "false",
"x": 1119,
"y": 126,
"wires": []
},
{
"id": "dce90919.5e19d8",
"type": "function",
"z": "b0c90079.48866",
"name": "Strom",
"func": "msg.topic="Strom";\nmsg.payload = msg.payload/1000;\n\nreturn msg;",
"outputs": "1",
"noerr": 0,
"x": 650,
"y": 140,
"wires": [
[
"4df3365.5d4b7c8"
]
]
},
{
"id": "6ca219ba.b5b488",
"type": "ioBroker out",
"z": "b0c90079.48866",
"name": "CubieLeistung",
"topic": "javascript.0.CubieLeistung",
"ack": "true",
"autoCreate": "true",
"x": 1126,
"y": 253,
"wires": []
},
{
"id": "3c0bc958.7edd16",
"type": "function",
"z": "b0c90079.48866",
"name": "Leistung aufarbeiten",
"func": "var current = context.data.Strom;\nvar msg2 = context.data.spannung;\nmsg.payload = current/1000msg2;\nreturn msg;",
"outputs": "1",
"noerr": 0,
"x": 843,
"y": 251,
"wires": [
[
"6ca219ba.b5b488"
]
]
},
{
"id": "5042930c.6fb8dc",
"type": "exec",
"z": "b0c90079.48866",
"command": "cat /sys/power/axp_pmu/ac/voltage",
"addpay": true,
"append": "",
"useSpawn": "",
"timer": "",
"oldrc": false,
"name": "Netzspannung",
"x": 345,
"y": 378,
"wires": [
[
"21fbdfde.fde5a"
],
[],
[]
]
},
{
"id": "c66c19d6.e86c78",
"type": "ioBroker out",
"z": "b0c90079.48866",
"name": "CubieSpannung",
"topic": "javascript.0.CubieSpannung",
"ack": "true",
"autoCreate": "false",
"x": 1133,
"y": 356,
"wires": []
},
{
"id": "21fbdfde.fde5a",
"type": "function",
"z": "b0c90079.48866",
"name": "Spannung",
"func": "msg.topic ="spannung";\nmsg.payload = msg.payload/1000000;\nreturn msg;",
"outputs": "1",
"noerr": 0,
"x": 690,
"y": 360,
"wires": [
[
"c66c19d6.e86c78"
]
]
},
{
"id": "8fac0bda.5be558",
"type": "function",
"z": "b0c90079.48866",
"name": "HDD-Temp",
"func": "var was = msg.payload;\nvar end = 123;\nconst regex =/(\d\d)\sCurrent Temperature/g;\n\nend = was.split(regex);\n\nmsg.payload = parseFloat(end[1]);\nreturn msg;",
"outputs": 1,
"noerr": 0,
"x": 710,
"y": 500,
"wires": [
[
"86d8d67a.11f5b8"
]
]
},
{
"id": "86d8d67a.11f5b8",
"type": "ioBroker out",
"z": "b0c90079.48866",
"name": "CubieHDDTemp",
"topic": "javascript.0.CubieHDDTemp",
"ack": "true",
"autoCreate": "false",
"x": 1140,
"y": 520,
"wires": []
},
{
"id": "b7469d72.7db15",
"type": "ioBroker out",
"z": "b0c90079.48866",
"name": "CubieHDDName",
"topic": "javascript.0.CubieHDDName",
"ack": "true",
"autoCreate": "false",
"x": 1140,
"y": 460,
"wires": []
},
{
"id": "384734b7.f9367c",
"type": "exec",
"z": "b0c90079.48866",
"command": "sudo smartctl -x /dev/sda",
"addpay": true,
"append": "",
"useSpawn": "false",
"timer": "",
"oldrc": true,
"name": "Festplattendaten",
"x": 350,
"y": 480,
"wires": [
[
"97ef1681.85f828",
"8fac0bda.5be558",
"e8e74532.c2c598"
],
[],
[]
]
},
{
"id": "97ef1681.85f828",
"type": "function",
"z": "b0c90079.48866",
"name": "HDD-ID",
"func": "var was = msg.payload;\nvar end = "abc";\nconst regex = /Model:\s*(\S*\s\S*)/g;\n\nend = was.split(regex);\n\nmsg.payload = end[1];\nreturn msg;",
"outputs": 1,
"noerr": 0,
"x": 700,
"y": 460,
"wires": [
[
"b7469d72.7db15"
]
]
},
{
"id": "ebd2eba7.880f38",
"type": "debug",
"z": "b0c90079.48866",
"name": "",
"active": true,
"console": "false",
"complete": "false",
"x": 1130,
"y": 660,
"wires": []
},
{
"id": "e8e74532.c2c598",
"type": "function",
"z": "b0c90079.48866",
"name": "HDD-Hours",
"func": "var was = msg.payload;\nvar end = 123;\nconst regex =/Power_On_Hours\s*\S*\s*\S*\s*\S*\s*\S*\s*\S*\s*(\d*)/g;\n\nend = was.split(regex);\n\nmsg.payload = parseFloat(end[1]);\nreturn msg;",
"outputs": 1,
"noerr": 0,
"x": 710,
"y": 540,
"wires": [
[
"4ee1802c.d1016"
]
]
},
{
"id": "4ee1802c.d1016",
"type": "ioBroker out",
"z": "b0c90079.48866",
"name": "CubieHDDHours",
"topic": "javascript.0.CubieHDDHours",
"ack": "true",
"autoCreate": "true",
"x": 1140,
"y": 580,
"wires": []
}
]Wollte ich immer schon in Blockly konvertieren, aber da komme ich mit dem exec-Baustein nicht weiter :( Wird dir aber nichts nutzen, da du keine HDD/SSD an deinem Tinker haben wirst, oder? Gruß Rainer</ip>
-
Die Flot Presets sind in den iFrame-Widgets enthalten. Du musst nur deine <ip>:8082 voransetzen und index.html durch edit.html ersetzen.</ip> `
Sehr cool, das wusste ich noch nicht, gleich ausprobiert.
nope - ich kann kein javascript
`
Da haben wir was gemeinsam
Wird dir aber nichts nutzen, da du keine HDD/SSD an deinem Tinker haben wirst, oder? `
Das stimmt, habe ich gar nicht drüber nachgedacht. Manchmal erst denken, dann schreiben.
Vielen Dank Rainer, für Deine unermüdliche Hilfe. Ohne Dich, hätte ich meinen Tinker immer noch nicht im Betrieb.
-
Rainer, wie kann ich die Datenpunkte der Adapter "system.adapter" unter ioBroker für die History freigeben, damit ich sie in Float nutzen kann? Finde da nichts. In den Objekten sind die nicht zu finden
-
In den Objekten sind die nicht zu finden `
Doch, sind sieBloß weil man sie nicht sieht, heißt es nicht, dass sie nicht da sind.
Aber vorher den Expertenmodus einschalten sonst kannst du sie nicht sehen.
Gruß Rainer
-
In den Objekten sind die nicht zu finden `
Doch, sind sieBloß weil man sie nicht sieht, heißt es nicht, dass sie nicht da sind.
Aber vorher den Expertenmodus einschalten sonst kannst du sie nicht sehen.
Gruß Rainer `
Und wieder was gelernt :mrgreen: Danke.
Habe anhand der Vorlage für Float auch gefunden welche Werte genutzt werden. Allerdings haben der system.adapter.hm-rega.0. und der system.adapter.hm-rpc.0. keine Ordner. Sind die nochmal woanders "versteckt". Wollte hier auch die memHeapUsed Werte haben
-
Allerdings haben der system.adapter.hm-rega.0. und der system.adapter.hm-rpc.0. keine Ordner. Sind die nochmal woanders "versteckt". `
nope!
Wenn die bei dir nicht da sind müsstest du die Adapter ggf. neu installieren (glaube ich)was sagt
npm -v node -v nodejs -v
Gruß
Rainer
-
Allerdings haben der system.adapter.hm-rega.0. und der system.adapter.hm-rpc.0. keine Ordner. Sind die nochmal woanders "versteckt". `
nope!Wenn die bei dir nicht da sind müsstest du die Adapter ggf. neu installieren (glaube ich)
was sagt
npm -v node -v nodejs -v
Gruß
Rainer `
Hab , wie auf dem Bild, nochmal geschaut, die haben nicht die entsprechenden Ordner. Die Abfragen ergaben
npm-v: 3.10.10
node-v: v6.14.1
nodejs-v: v6.14.1
Na ja, eine Neuinstallation der Adapter kann nicht schaden. Werde ich mal durchführen
-
Mach bitte vorher ein
sudo npm cache clean
Gruß
Rainer
-
Hab dann mal die Adapter neu installiert, immer mit einem
sudo npm cache clean
vorher.
Jetzt ist mir aufgefallen, das die Adapter bei 1 beginnen, 0 gibt es nicht. Bei anderen Adaptern ist das alles da, und funktioniert auch in Float.
-
Dann hast du nicht die adapter neu installiert
sudo iobroker install AdapterName
Oder besser
sudo npm install iobroker.AdapterName --production
Sondern die Instanzen nochmal installiert
sudo iobroker add AdapterName
Gruß Rainer
-
Folgendes habe ich in die Konsole eingegeben, bisher hatte es immer zum Erfolg geführt
cd /opt/iobroker npm cache clean npm install iobroker.hm-rega --production iobroker upload hm-rega ./iobroker restart
Diesmal leider nicht. Bisher habe ich damit immer den jeweiligen Adapter neu installiert, nicht nur die Instanz
-
Ich habe seit 4 Tagen auch das Tinker Board mit externer SSD und 3A Netzteil laufen.
Bisher schnurrt er wie ne Biene.
Den Umzug vom Raspberry habe ich mit einem kompletten Backup von /opt/iobroker gemacht.
Musste dann nur den Host anpassen und alles lief problemlos.
Zusätzlich habe ich noch die Homebridge mit 3 Plugins laufen und einen Pythonscript, der meiner Harmony eine Hue-Bridge vorgaukelt, und somit über die Haussteuerungstasten auf iobroker zugreift.
Bisher bin ich absolut zufrieden mit dem Tinker Board
Gesendet von iPhone mit Tapatalk
-
Ich hab da mal ´ne Frage…
...habe auch seit einigen Tagen ein Tinkerboard mit ioBroker am rennen. Ich habe das SD-Image 14.12.2017 von der iobroker.net Homepage genommen. Soweit eigentlich alles gut, Einrichtung problemlos, wo ich aber gerade am verzweifeln bin, ist das mounten von zwei Ordnern auf meiner Synology per NFS. Die Freigaben sowie der User ist auf der Syno angelegt. Die beiden Mountpunkte auf dem Tinker sind auch vorhanden. NFS-Configfiles auto.master und auto.nfs sind angelegt, Rechte passen. Es scheint aber der autofs Service auf dem Tinker nicht zu laufen bzw. nicht gestartet werden zu können --> siehe Screenshot. Hat einer von Euch eine Idee woran das liegen könnte?
Gruß Steffen -
Habe auch eine Synology, aber einen Orange Pi. Schiebe die Backup-Dateien per rsync auf die Synology, allerdings nicht dediziert nfs, sondern wohl eher smb, samba.
Dazu vorher
sudo apt-get install cifs-utils
per mount.cifs kann man directories auf der Synology mounten, für rsync braucht man das aber nicht.
-
Hallo klassisch,
danke für die Rückmeldung, werde ich mal probieren.
Dachte nur mit NFS wäre es beim Tinkerboard genau so leicht wie bei meinen RPi´s aber da habe ich mich wohl leider getäuscht
Gruß Steffen
-
NFS habe ich nicht zum Laufen gebracht, trotz Einstellungen an der Synology. Dachte NFS sei bei Linux zu Linux einfacher.
Wenn es interessiert kann ich mal mein laienhaftes rsync-Shellskript hier einstellen. Kopiert Montags die Backup-Dateien und jede Nacht die History-Daten auf die Syno.
Wahrscheinlich bekommen die Linux-Profis einen Herzinfarkt bei so einem Skript, aber es läuft.
-
Hallo klassisch,
> Dachte NFS sei bei Linux zu Linux einfacher.
ist es ja auch (finde ich), zumindest bei meinen anderen 4 RPi´s, die hängen alle per NFS an der Synology und machen regelmässig ein Backup per raspiBackup. Das waren keine 10 Minuten die ich beim ersten mal brauchte bis die Mountpunkte angelegt und das Backup funktional waren! Und ich bin auch kein Linux-Profi, da geht es mir genauso wie Dir.Danke für Dein Angebot mit dem rsync-Script aber mit raspiBackup mache im ich Prinzip das gleiche.
Gruß Steffen
-
Hi Zusammen,
funktioniert bei euch der Reboot vom Board?
Es gab ja mal Probleme, aber ich dachte das wäre gefixed…
~~<link_text text="https://preview.ibb.co/dkO7Jy/Bildschir ... _30_55.png">https://preview.ibb.co/dkO7Jy/Bildschirmfoto_2018_05_17_um_13_30_55.png</link_text>" />
Grüße Heiko~~
-
Bei mir hat die Installation mit dem Image und die Updates + Backup einspielen perfekt geklappt.
Dann wollte ich das Tinker Board an dem Bestimmungsort installieren, nun startet der iobroker nicht mehr…
gefühlte 10x wiederholt, geht nicht sobald der Strom 1x getrennt wurde... bin am verzweifeln.
Der Raspi macht sowas ohne Probleme mit...
-
Das board hat doch wahrscheinlich eine serielle Schnittstelle. Da mal mit einem serial usb Wandler und einem Terminal programm mithören. Dann sollte man sehen wo er hängt.
Gesendet von meinem ZTE A2016 mit Tapatalk