@Homoran mir ist das Problem auch schon mal aufgefallen. Hab überlegt, ob es an Zeitzoneneinstellungen liegen könnte, bin aber nicht weiter gekommen. Anbei die Grafik und die Tabellendaten von mir.
Interessanterweise ist der grafische Wechsel immer vor der Linie, während mein CCU offenbar manchmal zu spät aufzeichnet.
NEWS
Latest posts made by hmpatman
-
RE: Flot und die Zeitachse
-
RE: hm-rega / simple-api Timestamp als String?!
@foxriver76 Danke, issue 60 behebt das Problem in v2.3.3
-
RE: hm-rega / simple-api Timestamp als String?!
Ein paar Versuche später...
Dürfte ein Problem mit hm-rega@2.1.6 aufwärts sein, hm-rega@2.1.3 zeigt das Problem nicht. -
hm-rega / simple-api Timestamp als String?!
Hallo!
Ich kann es leider nicht genau an einer speziellen Version festmachen, aber seit einem Update der Adapter (ich vermute dem hm-rega, aber ich habe mehrere upgedated) liefert mir
http://iobroker.lan:8082/getBulk/hm-rega.0.9308,hm-rega.0.18871,hm-rega.0.9307,hm-rega.0.11776,hm-rega.0.9071,hm-rega.0.950,hm-rega.0.12629,hm-rega.0.12083,hm-rega.0.11791,hm-rega.0.17165
folgendes:[{"val": 7.319, "ts": 1553901206265}, {"val": 568, "ts": 1553900613850}, {"val": 3.770225,"ts": 1553901206262}, {"val": 2.1, "ts": "2019-03-30 00:00:01"}, {"val": true, "ts": 1553901206258}, {"val": true, "ts": "2019-03-29 19:30:08"}, {"val": false, "ts": "2019-03-24 19:11:05"}, {"val": false, "ts": "2019-03-29 18:19:01"}, {"val": false, "ts": "2018-12-23 15:03:43"}, {"val": true, "ts": "2019-03-29 19:30:08"}]
Ich kapier einfach nicht, warum manche "ts" den Timestamp und manche einen String haben und wieso letzteres überhaupt. Lustigerweise liefert ein
http://iobroker.lan:8082/get/...
alle "ts" als Zahl. Hab schon probiert den "simple-api" Adapter zu installieren und nicht den internen von "Web" zu verwenden, aber das Verhalten ist ident.
Werte von der Homematic RPC (classic / IP) sind nicht betroffen.Spannend ist auch, dass die gleiche Abfrage etwas später ein geändertes Bild zeigt (man beachte den 4. Wert der jetzt plötzlich wieder eine Zahl ist:
[{"val":7.319,"ts":1553902216627}, {"val":571,"ts":1553902027746}, {"val":3.768773,"ts":1553902216624}, {"val":3.6,"ts":1553902216629}, {"val":true,"ts":1553902216617}, {"val":true,"ts":"2019-03-29 19:30:08"}, {"val":false,"ts":"2019-03-24 19:11:05"}, {"val":false,"ts":"2019-03-29 18:19:01"}, {"val":false,"ts":"2018-12-23 15:03:43"}, {"val":true,"ts":"2019-03-29 19:30:08"}]
Aktuell habe ich
- Web server 2.4.1
- hm-rega 2.3.2
- hm-rpc 1.9.9
Hat jemand eine Idee woran das liegt beziehungsweise wo ich weiter suchen kann/soll?
-
RE: Iobroker.web Simple-API Zeitstempel
Klingt ein wenig nach Bug, aber mit der Info kenne ich mich jetzt aus. Danke!
-
RE: Iobroker.web Simple-API Zeitstempel
Hallo apollon77,
also wenn ich dich richtig verstehe heißt der "ts" vom get Kommando, wann das Objekt selbst angelegt wurde? Also wann
createState('Tageszeit.TimezoneOffset', { name: 'Offset in Minuten zur UTC Zeit', desc: 'offset in minutes to UTC time, GMT+2 returns -120' });
ausgeführt wurde? Das klingt plausibel.
Hier das JSON (hoffe, das hast du gemeint):
{ "val": -60, "ack": true, "ts": 1526056593119, "q": 0, "from": "system.adapter.javascript.0", "lc": 1540692000242, "common": { "name": "Offset in Minuten zur UTC Zeit", "desc": "offset in minutes to UTC time, GMT+2 returns -120", "role": "javascript", "type": "mixed" }, "native": {}, "type": "state", "_id": "javascript.0.Tageszeit.TimezoneOffset", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
-
Iobroker.web Simple-API Zeitstempel
Hallo!
Ich verstehe den Output für die werte "ts" bzw. "lc" der Simple-API nicht wirklich, kann mir den wer erklären?
Abfrage der Zeitzone (einfacher Datenpunkt von einem Script, eigentlich egal welcher) zum Beispiel:
http://iobroker.lan:8082/%5Bb%5Dget/javascript.0.Tageszeit.TimezoneOffset
val -60
ack true
ts 1526056593119 (=11.05.2018 - 18:36:33)
q 0
from "system.adapter.javascript.0"
lc 1540692000242 (=28.10.2018 - 03:00:00)
während hingegen
http://iobroker.lan:8082/%5Bb%5DgetBulk/javascript.0.Tageszeit.TimezoneOffset
val -60
ts 1544468880172 (=10.12.2018 - 20:08:00)
liefert.
Das Webinterface liefert "last changed 28.10.2018 - 03:00:00, last updated 10.12.2018 - 20:08:00"
Ich kenne mich nicht mehr aus. :roll: Welcher Wert ist sagt was aus und wieso sind die beiden "ts" nicht gleich?
Danke für alle Erleuchterungen! :idea:
-
RE: [gelöst] iobroker installation npm out of memory
Hallo Dutchman,
danke vielmals ein
curl -L https://npmjs.org/install.sh | sh
hat dann die funktionierende Kombination
node v8.10.0 npm 6.2.0
erbracht. Das hat mir jetzt sicher noch einen Tag probieren erspart. Danke!
-
[gelöst] iobroker installation npm out of memory
Hallo!
Hab mich neue angemeldet hier, weil ich aktuell massive Probleme schon bei der Installation habe. Meine alte iobroker Installation lief 2 Jahre eigentlich fehlerfrei, bis irgendwas mein Dateisystem gekillt hat und alle Permissions resetiert hat.
Ich hab ein Odroid-C2 mit dem aktuellen Ubuntu 18.04 (v3.0) aufgesetzt. Danach noch apt-get update/upgrade gemacht, nodejs und npm aus dem Repositiory per apt installiert.
root@odroid:~# node -v v8.10.0 root@odroid:~# npm -v 3.5.2
Dann
root@odroid:/opt/iobroker# npm install --unsafe-perm iobroker > iobroker@1.1.2 install /opt/iobroker/node_modules/iobroker > node lib/prepareSetup.js && node lib/setup.js NPM version: 3.5.2 npm install iobroker.discovery@stable --production --save > iobroker@1.1.2 install /opt/iobroker/node_modules/iobroker > node lib/prepareSetup.js && node lib/setup.js NPM version: 3.5.2 npm install iobroker.discovery@stable --production --save ...
Das läuft dann so 1 Stunde, bis dem Board der Speicher (2GB + 4GB Swap) ausgeht und Prozesse gekillt werden. Dann habe ich die Prozesse x-mal:
root 5733 0.0 0.4 922288 31620 pts/0 Sl+ 12:40 0:00 node lib/setup.js root 5751 0.4 0.9 1285348 76072 pts/0 Sl+ 12:40 0:03 npm root 5774 0.0 0.4 922272 31904 pts/0 Sl+ 12:41 0:00 node lib/setup.js root 5792 0.5 1.0 1285292 78392 pts/0 Sl+ 12:41 0:03 npm root 5802 0.0 0.0 0 0 ? I 12:41 0:00 [kworker/4:0] root 5817 0.0 0.4 922272 31796 pts/0 Sl+ 12:42 0:00 node lib/setup.js root 5835 0.5 0.9 1283480 75616 pts/0 Sl+ 12:42 0:03 npm root 5909 0.0 0.0 0 0 ? I 12:42 0:00 [kworker/u16:0] root 5915 0.0 0.4 922288 31860 pts/0 Sl+ 12:43 0:00 node lib/setup.js root 5933 0.6 0.9 1284812 76652 pts/0 Sl+ 12:43 0:03 npm ...
Hab es auch auf meinem Desktoprechner probiert, selbes Ergebnis. Nodejs per Anleitung händisch installieren war auch nicht von Erfolg gekrönt. Die diversen Anleitungen haben mir nicht wirklich weitergeholfen, was mache ich falsch?
Danke für jegliche Ideen.