NEWS
Pegelwerte Fritzbox 6490 Cable auslesen?
-
@wolfshunter sagte in Pegelwerte Fritzbox 6490 Cable auslesen?:
ichderarnd
Ich werde nachher mal von meiner Fritzbox die Kanäle posten denn ich glaube das dort
auch einiges anders ist. Sobald ich im Homeoffice bin kann ich das hier mal posten und
hoffe das dann das Script auch gut laufen wird -
Hallo,
keine Ahnung was sich verändert hat. Aber bin gerade im Homeoffice und habe nochmal
alles gelöscht was im Script bei stand und dann das DOCSISinfoV2.zip erneut hineinkopiert.Dann nur kurz die IP anstatt des Namen geändert und das passende Password gesetzt, nun
wirft er mir auch passende Werte aus.Werde das nun mal beobachten und dann vielleicht auch mal sehen ob es stabil weiter läuft.
Danke noch an Dich für deine Hilfe.
PS: Das Script läuft aber es sind noch viele Warnungen im Log
javascript.0 2023-11-15 12:35:00.362 warn at processTicksAndRejections (node:internal/process/task_queues:82:21) javascript.0 2023-11-15 12:35:00.362 warn at endReadableNT (node:internal/streams/readable:1368:12) javascript.0 2023-11-15 12:35:00.362 warn at IncomingMessage.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.362 warn at IncomingMessage.emit (node:events:529:35) javascript.0 2023-11-15 12:35:00.362 warn at Object.onceWrapper (node:events:631:28) javascript.0 2023-11-15 12:35:00.362 warn at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1076:12) javascript.0 2023-11-15 12:35:00.362 warn at Request.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.362 warn at Request.emit (node:events:517:28) javascript.0 2023-11-15 12:35:00.362 warn at Request.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1154:10) javascript.0 2023-11-15 12:35:00.362 warn at Request.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.361 warn at Request.emit (node:events:517:28) javascript.0 2023-11-15 12:35:00.361 warn at Request.self.callback (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:185:22) javascript.0 2023-11-15 12:35:00.361 warn at Request._callback (/opt/iobroker/node_modules/iobroker.javascript/lib/request.js:27:17) javascript.0 2023-11-15 12:35:00.361 warn at script.js.Fritzbox_Pegel:349:21 javascript.0 2023-11-15 12:35:00.358 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1740:20) javascript.0 2023-11-15 12:35:00.357 warn State "Internet.Docsis.DS.C32.UncorrectableErrors" not found javascript.0 2023-11-15 12:35:00.357 warn at processTicksAndRejections (node:internal/process/task_queues:82:21) javascript.0 2023-11-15 12:35:00.357 warn at endReadableNT (node:internal/streams/readable:1368:12) javascript.0 2023-11-15 12:35:00.357 warn at IncomingMessage.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.356 warn at IncomingMessage.emit (node:events:529:35) javascript.0 2023-11-15 12:35:00.356 warn at Object.onceWrapper (node:events:631:28) javascript.0 2023-11-15 12:35:00.356 warn at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1076:12) javascript.0 2023-11-15 12:35:00.356 warn at Request.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.356 warn at Request.emit (node:events:517:28) javascript.0 2023-11-15 12:35:00.356 warn at Request.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1154:10) javascript.0 2023-11-15 12:35:00.356 warn at Request.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.356 warn at Request.emit (node:events:517:28) javascript.0 2023-11-15 12:35:00.356 warn at Request.self.callback (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:185:22) javascript.0 2023-11-15 12:35:00.356 warn at Request._callback (/opt/iobroker/node_modules/iobroker.javascript/lib/request.js:27:17) javascript.0 2023-11-15 12:35:00.355 warn at script.js.Fritzbox_Pegel:345:43 javascript.0 2023-11-15 12:35:00.354 warn getState "Internet.Docsis.DS.C32.UncorrectableErrors" not found (3) javascript.0 2023-11-15 12:35:00.354 warn at processTicksAndRejections (node:internal/process/task_queues:82:21) javascript.0 2023-11-15 12:35:00.354 warn at endReadableNT (node:internal/streams/readable:1368:12) javascript.0 2023-11-15 12:35:00.353 warn at IncomingMessage.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.353 warn at IncomingMessage.emit (node:events:529:35) javascript.0 2023-11-15 12:35:00.353 warn at Object.onceWrapper (node:events:631:28) javascript.0 2023-11-15 12:35:00.353 warn at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1076:12) javascript.0 2023-11-15 12:35:00.353 warn at Request.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.353 warn at Request.emit (node:events:517:28) javascript.0 2023-11-15 12:35:00.353 warn at Request.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1154:10) javascript.0 2023-11-15 12:35:00.353 warn at Request.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.353 warn at Request.emit (node:events:517:28) javascript.0 2023-11-15 12:35:00.353 warn at Request.self.callback (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:185:22) javascript.0 2023-11-15 12:35:00.352 warn at Request._callback (/opt/iobroker/node_modules/iobroker.javascript/lib/request.js:27:17) javascript.0 2023-11-15 12:35:00.352 warn at script.js.Fritzbox_Pegel:331:21 javascript.0 2023-11-15 12:35:00.352 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1740:20) javascript.0 2023-11-15 12:35:00.350 warn State "Internet.Docsis.DS.C32.CorrectableErrors" not found javascript.0 2023-11-15 12:35:00.350 warn at processTicksAndRejections (node:internal/process/task_queues:82:21) javascript.0 2023-11-15 12:35:00.350 warn at endReadableNT (node:internal/streams/readable:1368:12) javascript.0 2023-11-15 12:35:00.350 warn at IncomingMessage.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.350 warn at IncomingMessage.emit (node:events:529:35) javascript.0 2023-11-15 12:35:00.350 warn at Object.onceWrapper (node:events:631:28) javascript.0 2023-11-15 12:35:00.349 warn at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1076:12) javascript.0 2023-11-15 12:35:00.349 warn at Request.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.349 warn at Request.emit (node:events:517:28) javascript.0 2023-11-15 12:35:00.349 warn at Request.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1154:10) javascript.0 2023-11-15 12:35:00.349 warn at Request.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.349 warn at Request.emit (node:events:517:28) javascript.0 2023-11-15 12:35:00.349 warn at Request.self.callback (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:185:22) javascript.0 2023-11-15 12:35:00.349 warn at Request._callback (/opt/iobroker/node_modules/iobroker.javascript/lib/request.js:27:17) javascript.0 2023-11-15 12:35:00.348 warn at script.js.Fritzbox_Pegel:327:41 javascript.0 2023-11-15 12:35:00.342 warn getState "Internet.Docsis.DS.C32.CorrectableErrors" not found (3) javascript.0 2023-11-15 12:35:00.342 warn at processTicksAndRejections (node:internal/process/task_queues:82:21) javascript.0 2023-11-15 12:35:00.342 warn at endReadableNT (node:internal/streams/readable:1368:12) javascript.0 2023-11-15 12:35:00.342 warn at IncomingMessage.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.341 warn at IncomingMessage.emit (node:events:529:35) javascript.0 2023-11-15 12:35:00.341 warn at Object.onceWrapper (node:events:631:28) javascript.0 2023-11-15 12:35:00.341 warn at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1076:12) javascript.0 2023-11-15 12:35:00.341 warn at Request.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.341 warn at Request.emit (node:events:517:28) javascript.0 2023-11-15 12:35:00.341 warn at Request.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1154:10) javascript.0 2023-11-15 12:35:00.340 warn at Request.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.340 warn at Request.emit (node:events:517:28) javascript.0 2023-11-15 12:35:00.340 warn at Request.self.callback (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:185:22) javascript.0 2023-11-15 12:35:00.340 warn at Request._callback (/opt/iobroker/node_modules/iobroker.javascript/lib/request.js:27:17) javascript.0 2023-11-15 12:35:00.340 warn at script.js.Fritzbox_Pegel:325:21 javascript.0 2023-11-15 12:35:00.339 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1740:20) javascript.0 2023-11-15 12:35:00.337 warn State "Internet.Docsis.DS.C32.Latency" not found javascript.0 2023-11-15 12:35:00.337 warn at processTicksAndRejections (node:internal/process/task_queues:82:21) javascript.0 2023-11-15 12:35:00.337 warn at endReadableNT (node:internal/streams/readable:1368:12) javascript.0 2023-11-15 12:35:00.336 warn at IncomingMessage.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.336 warn at IncomingMessage.emit (node:events:529:35) javascript.0 2023-11-15 12:35:00.336 warn at Object.onceWrapper (node:events:631:28) javascript.0 2023-11-15 12:35:00.336 warn at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1076:12) javascript.0 2023-11-15 12:35:00.336 warn at Request.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.336 warn at Request.emit (node:events:517:28) javascript.0 2023-11-15 12:35:00.335 warn at Request.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1154:10) javascript.0 2023-11-15 12:35:00.335 warn at Request.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.335 warn at Request.emit (node:events:517:28) javascript.0 2023-11-15 12:35:00.335 warn at Request.self.callback (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:185:22) javascript.0 2023-11-15 12:35:00.335 warn at Request._callback (/opt/iobroker/node_modules/iobroker.javascript/lib/request.js:27:17) javascript.0 2023-11-15 12:35:00.335 warn at script.js.Fritzbox_Pegel:324:21 javascript.0 2023-11-15 12:35:00.334 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1740:20) javascript.0 2023-11-15 12:35:00.332 warn State "Internet.Docsis.DS.C32.MSE" not found javascript.0 2023-11-15 12:35:00.332 warn at processTicksAndRejections (node:internal/process/task_queues:82:21) javascript.0 2023-11-15 12:35:00.332 warn at endReadableNT (node:internal/streams/readable:1368:12) javascript.0 2023-11-15 12:35:00.331 warn at IncomingMessage.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.331 warn at IncomingMessage.emit (node:events:529:35) javascript.0 2023-11-15 12:35:00.331 warn at Object.onceWrapper (node:events:631:28) javascript.0 2023-11-15 12:35:00.331 warn at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1076:12) javascript.0 2023-11-15 12:35:00.331 warn at Request.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.331 warn at Request.emit (node:events:517:28) javascript.0 2023-11-15 12:35:00.331 warn at Request.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1154:10) javascript.0 2023-11-15 12:35:00.330 warn at Request.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.330 warn at Request.emit (node:events:517:28) javascript.0 2023-11-15 12:35:00.330 warn at Request.self.callback (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:185:22) javascript.0 2023-11-15 12:35:00.330 warn at Request._callback (/opt/iobroker/node_modules/iobroker.javascript/lib/request.js:27:17) javascript.0 2023-11-15 12:35:00.330 warn at script.js.Fritzbox_Pegel:323:21 javascript.0 2023-11-15 12:35:00.329 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1740:20) javascript.0 2023-11-15 12:35:00.325 warn State "Internet.Docsis.DS.C32.PowerLevel" not found javascript.0 2023-11-15 12:35:00.325 warn at processTicksAndRejections (node:internal/process/task_queues:82:21) javascript.0 2023-11-15 12:35:00.325 warn at endReadableNT (node:internal/streams/readable:1368:12) javascript.0 2023-11-15 12:35:00.324 warn at IncomingMessage.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.324 warn at IncomingMessage.emit (node:events:529:35) javascript.0 2023-11-15 12:35:00.324 warn at Object.onceWrapper (node:events:631:28) javascript.0 2023-11-15 12:35:00.324 warn at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1076:12) javascript.0 2023-11-15 12:35:00.324 warn at Request.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.324 warn at Request.emit (node:events:517:28) javascript.0 2023-11-15 12:35:00.324 warn at Request.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1154:10) javascript.0 2023-11-15 12:35:00.324 warn at Request.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.323 warn at Request.emit (node:events:517:28) javascript.0 2023-11-15 12:35:00.323 warn at Request.self.callback (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:185:22) javascript.0 2023-11-15 12:35:00.323 warn at Request._callback (/opt/iobroker/node_modules/iobroker.javascript/lib/request.js:27:17) javascript.0 2023-11-15 12:35:00.323 warn at script.js.Fritzbox_Pegel:321:25 javascript.0 2023-11-15 12:35:00.323 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1740:20) javascript.0 2023-11-15 12:35:00.322 warn State "Internet.Docsis.DS.C32.Modulation" not found javascript.0 2023-11-15 12:35:00.321 warn at processTicksAndRejections (node:internal/process/task_queues:82:21) javascript.0 2023-11-15 12:35:00.321 warn at endReadableNT (node:internal/streams/readable:1368:12) javascript.0 2023-11-15 12:35:00.321 warn at IncomingMessage.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.321 warn at IncomingMessage.emit (node:events:529:35) javascript.0 2023-11-15 12:35:00.321 warn at Object.onceWrapper (node:events:631:28) javascript.0 2023-11-15 12:35:00.321 warn at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1076:12) javascript.0 2023-11-15 12:35:00.321 warn at Request.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.321 warn at Request.emit (node:events:517:28) javascript.0 2023-11-15 12:35:00.321 warn at Request.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1154:10) javascript.0 2023-11-15 12:35:00.321 warn at Request.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.320 warn at Request.emit (node:events:517:28) javascript.0 2023-11-15 12:35:00.320 warn at Request.self.callback (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:185:22) javascript.0 2023-11-15 12:35:00.320 warn at Request._callback (/opt/iobroker/node_modules/iobroker.javascript/lib/request.js:27:17) javascript.0 2023-11-15 12:35:00.320 warn at script.js.Fritzbox_Pegel:316:21 javascript.0 2023-11-15 12:35:00.320 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1740:20) javascript.0 2023-11-15 12:35:00.318 warn State "Internet.Docsis.DS.C32.Frequency" not found javascript.0 2023-11-15 12:35:00.318 warn at processTicksAndRejections (node:internal/process/task_queues:82:21) javascript.0 2023-11-15 12:35:00.318 warn at endReadableNT (node:internal/streams/readable:1368:12) javascript.0 2023-11-15 12:35:00.318 warn at IncomingMessage.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.318 warn at IncomingMessage.emit (node:events:529:35) javascript.0 2023-11-15 12:35:00.318 warn at Object.onceWrapper (node:events:631:28) javascript.0 2023-11-15 12:35:00.318 warn at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1076:12) javascript.0 2023-11-15 12:35:00.317 warn at Request.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.317 warn at Request.emit (node:events:517:28) javascript.0 2023-11-15 12:35:00.317 warn at Request.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1154:10) javascript.0 2023-11-15 12:35:00.317 warn at Request.emit (node:domain:489:12) javascript.0 2023-11-15 12:35:00.317 warn at Request.emit (node:events:517:28) javascript.0 2023-11-15 12:35:00.317 warn at Request.self.callback (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:185:22) javascript.0 2023-11-15 12:35:00.314 warn at Request._callback (/opt/iobroker/node_modules/iobroker.javascript/lib/request.js:27:17) javascript.0 2023-11-15 12:35:00.314 warn at script.js.Fritzbox_Pegel:315:21 javascript.0 2023-11-15 12:35:00.314 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1740:20) javascript.0 2023-11-15 12:35:00.312 warn State "Internet.Docsis.DS.C32.ChannelID" not found
Habe es mal noch angehangen was jede Minute geloggt wird als Warnung
-
@martinp
Bisher noch nicht auf Github. Aber wäre mal eine Maßnahme wenn es häufiger benutzt wird. Muss dann ja noch etwas Doku dazu… -
@wolfshunter
Ich sehe in Deinem Log, dass Deine Fritzbox 32 DOCSIS 3.0 Downstream-Kanäle hat. Bisher hat das Script nur 31 Kanäle unterstützt.
Ich habe das Script daher angepasst. Probier bitte mal, ob die Meldungen im Log daher kommen.@MartinP
Negative Werte sollten jetzt nicht mehr auftreten. Probier bitte mal. -
Danke Dir, jetzt läuft es super. Die meldungen sind weg
-
Jetzt muß ich das nur noch hinbekommen das ich diese influxDB installiert und im ioBroker eingebunden
bekomme. Aktuell nutze ich ja SQL aber irgendwie ist Grafana da wohl nicht so leicht mit zu bedienen.Denn ich habe mir schon Videos angeschaut, aber dort sieht es so easy aus mit dem Erstellen von
Diagrammen oder ähnlichen. Doch ich bekomme zwar die Datenbank zur Auswahl, aber dann wars
das schon. Bin auch nicht so gut was Datanbank Abfragen angeht -
@ichderarnd said in Pegelwerte Fritzbox 6490 Cable auslesen?:
nice, vielen dank!
bei mir quieckt nun allerdings die influxdb, da sich ein type geändert hat
wundert mich nur dass niemand anders das meldet - an der FB hat sich nichts geändert, kann eigtl. nur am script liegen...?javascript.0.Internet.Docsis31.US.C00.Frequency war immer eine zahl, nun ein string -> 29.775 - 64.775
hab schon etliches ausprobiert, aber umstellen bringt nichts. influxdb manual verweist drauf schlicht im adapter den type umzustellen
influxdb.0 2023-11-16 22:33:53.254 info disabled logging of javascript.0.Internet.Docsis31.US.C00.Frequency influxdb.0 2023-11-16 22:33:44.398 error HttpError: runtime error @4:12-4:151: filter: type conflict: bool != string influxdb.0 2023-11-16 22:33:43.446 error HttpError: runtime error @4:12-4:151: filter: type conflict: bool != string influxdb.0 2023-11-16 22:33:11.978 warn Add javascript.0.Internet.Docsis31.US.C00.Frequency to conflicting Points (1 now) influxdb.0 2023-11-16 22:33:11.977 warn Error on writePoint("{"value":"29.775 - 64.775","time":"2023-11-16T21:33:00.590Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: failure writing points to database: partial write: field type conflict: input field "value" on measurement "javascript.0.Internet.Docsis31.US.C00.Frequency" is type string, already exists as type float dropped=1 / "failure writing points to database: partial write: field type conflict: input field \"value\" on measurement \"javascript.0.Internet.Docsis31.US.C00.Frequency\" is type string, already exists as type float dropped=1"" influxdb.0 2023-11-16 22:33:11.975 warn Point could not be written to database: iobroker
-
@wollerosekaufe
In den Fritzboxdaten war es auch schon in der alten Fritz-OS Version so, dass für den DOCSIS 3.1 Upstream ein Frequenzbereich statt einer einzelnen Frequenz angegeben war. Daher habe ich das mal im Script korrigiert.
Es sollte daher in der Datenbank als String und nicht als Zahlenwert gespeichert werden.Du kannst Dir das Script allerdings auch so anpassen, dass wieder eine Zahl gespeichert wird:
setState('Internet.Docsis31.US.C00.Frequency', parseInt(tableData.data.channelUs.docsis31[0].frequency), true);
-
@ichderarnd said in Pegelwerte Fritzbox 6490 Cable auslesen?:
setState('Internet.Docsis31.US.C00.Frequency', parseInt(tableData.data.channelUs.docsis31[0].frequency), true);
hmm, ich hatte das script nie geändert, aber die werte sind definitiv bisher als zahl gespeichert
dein vorschlag stellt jetzt aber eigtl. ohne not den wert um, oder?
was ist jetzt besser, ich will ja nicht auf zwang eine zahl speichern, sondern den richtigen wert
hab nur keine ahnung wie ich die bisherigen daten nun konvertieren kann -
Guten Morgen,
Prinzipiell funktioniert das Script sehr gut.
Aber unterstützt das Script nur 5 Up-Stream Kanäle?
Ich habe 6!Markus
-
@wollerosekaufe sagte in Pegelwerte Fritzbox 6490 Cable auslesen?:
hmm, ich hatte das script nie geändert, aber die werte sind definitiv bisher als zahl gespeichert
dein vorschlag stellt jetzt aber eigtl. ohne not den wert um, oder?
was ist jetzt besser, ich will ja nicht auf zwang eine zahl speichern, sondern den richtigen wert
hab nur keine ahnung wie ich die bisherigen daten nun konvertieren kannEs war vorher ein Fehler im Script. Wer die korrekten Frequenzen in der Auswertung sehen möchte, hat nun mit dem aktuellen Script die richtige Variante.
Ich denke, Du kannst weiterhin den Zahlenwert nutzen. Dann tausche die eine Zeile im Script aus, siehe vorheriger Post. Durch die Funktion parseInt() wird der erste Zahlenwert aus dem String genommen und an den Datenpunkt übergeben.Um den Wert künftig als String abzulegen muss vermutlich das Speichern für den Wert abgeschaltet und neu eingeschaltet werden. Der SQL-Adapter, den ich verwende, legt die Daten dann in die Tabelle ts_string statt ts_number. Per SQL-Befehl muss man dann die Daten für die entsprechende ID umkopieren. Die ausführliche Erklärung führt allerdings hier zu weit... Daher: nimm weiterhin den Zahlenwert. Er sollte ohnehin immer konstant sein.
-
@madison
Richtig, das Script fragt 5 DOCSIS 3.0 Up-Stream Kanäle ab. Mehr habe ich noch nicht gesehen. Das heißt, Dein Anschluss nutzt 6 DOCSIS 3.0 Kanäle und vermutlich gar keinen DOCSIS 3.1?Wenn Du die beiden Kommentarzeichen vor der Zeile
//log(JSON.stringify(tableData), 'info');
entfernst, dann erhältst Du unten im Protokoll-Fenster des Javascript Editors den JSON-String, den Deine Fritzbox zurückliefert.
Den kannst Du mir über den Chat schicken, dann sehe ich mir das an.Du kannst aber auch einfach mal in diesen Zeilen
// Upstream DOCSIS 3.0 for (var i = 1; i <= 5; i++){
die 5 durch eine 6 ersetzen. Dann würden 6 Kanäle angelegt und auch mit Daten gefüllt werden.
-
@ichderarnd die Änderung auf 6 im Script hat gereicht, danke!
-
@ichderarnd
danke nochmal!
läuft nun alles, hab mal ein simples dashboard draus (+speedtest&ping) gebastelt. verweifle noch "etwas" an grafana und regex - macht wie üblich erstmal nicht dass, was die anleitungen sagen. daher viel zu viel text in der legende. mal schauen... nächstes projekt. irgendwann -
@wollerosekaufe Nutzt noch jemand dieses Script?
die hier veröffentlichten Versionen nutzen ja auch das vermaledeite "request", was seit ein paar Wochen nicht mehr funktioniert ...
Bevor ich das Rad neu erfinde: Hat da jemand schon die Korrekturen auf Http Get vorgenommen?
-
@martinp sagte in Pegelwerte Fritzbox 6490 Cable auslesen?:
@wollerosekaufe Nutzt noch jemand dieses Script?
Ja, sicher.
Mein Vodafone Kabelanschluss ist weiterhin katastrophal (mehrstündige Komplettausfälle an drei Tagen diese Woche) und wird durch das Script dokumentiert. Und das request muss ich wohl mal endlich umschreiben… -
Ich habe das Script aus diesem Post benutzt und die Logindaten sowie die Adresse geändert, halt von fritz.box auf meine IP.
Mein Problem ist, dass ich mit allen Skripten die hier im Post stehen nur folgende Fehler bekomme:
javascript.0 19:48:41.806 error script.js.common.Netzwerk.Kabel-Werte: ReferenceError: request is not defined javascript.0 19:48:41.806 error at loginAndGetSID (script.js.common.Netzwerk.Kabel-Werte:163:5) javascript.0 19:48:41.806 error at script.js.common.Netzwerk.Kabel-Werte:448:1 javascript.0 19:48:41.806 error at script.js.common.Netzwerk.Kabel-Werte:472:3
Ich habe eine Fritz Box 6660 Cable mit Fritz OS 7.57
Ich hoffe du oder jemand anderes kann mir helfen, Javascript ist noch nicht so meins....
Vielen Dank!
-
@daskind91
Das hängt offensichtlich mit dem etwas weiter oben beschriebenen "request" zusammen, dass von neueren Javascript Versionen nicht mehr unterstützt wird. Ich stelle das gerade auf die axios Library um und werde die aktualisierte Version hier posten. -
Okay, perfekt vielen Dank für deine Bemühungen
-
Habe schon angefangen, nur mit dem httpPost in getCableModemChannelInfosV2()
gibt es Probleme Auskommentiert der Request, und darunter der httpPost...// var options = { // url: docsisURL, // method: 'POST', // headers: { // 'Content-Type': 'application/x-www-form-urlencoded' // }, // body: 'xhr=1&sid=' + sid + '&lang=de&page=docInfo&xhrId=all&no_sidrenew=' // } // request(options, function(error, response, body) { httpPost(docsisURL, { title : 'channels', body: 'xhr=1&sid=' + sid + '&lang=de&page=docInfo&xhrId=all&no_sidrenew=', user_id : '1' }, { timeout: 2000, headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, }, (error, response) => { if (!error && response.statusCode == 200) { log ('status ' + response.statusCode); log ('headers ' + response.headers); log ('data: ' + response.data); const body = response.data; tableData = JSON.parse(body); if(tableData){