NEWS
[gelöst] Anrufe FritzBox lokal speichern
-
Hallo zusammen,
ich würde gerne mir meine Nachrichten von der FritzBox in meinem iobroker Ordner laden und dann per Telegram zusenden lassen.
Wenn ich die URL
http://192.168.178.1/cgi-bin/luacgi_notimeout?sid=43ett1d56896212a&script=%2Flua%2Fphoto.lua&myabfile=%2Fdata%2Ftam%2Frec%2Frec.0.000(Über diesen Link werden die Daten von rec, dierekt in wav konvertiert.)
direkt in den Browser eingebe, kann ich mir über jeden Browser die Nachricht runterladen.
Nur halt über Blockly bekomme ich immer eine Fehlermeldung.
wget --output-document opt/iobroker/AB-Nachricht/message.wav "http://192.168.178.1/cgi-bin/luacgi_notimeout?sid=43ett1d56896212a&script=%2Flua%2Fphoto.lua&myabfile=%2Fdata%2Ftam%2Frec%2Frec.0.000"Wenn ich die Konstellation mit meinen Kamerabildern mache, funktioniert es und es landen die Bilder im entsprechenden Ordner.
Ich hatte ach vorher versucht das entsprechende Verzeichnis auf der FritzBox zu mounten und die entsprechenden Aufnahmen mit speexdec in wav Dateien zu konvertieren, aber das scheint mit der alten Version von speexdec nicht mehr zu gehen.
Kann mir hier vielleicht einer helfen.
-
Hallo zusammen,
ich würde gerne mir meine Nachrichten von der FritzBox in meinem iobroker Ordner laden und dann per Telegram zusenden lassen.
Wenn ich die URL
http://192.168.178.1/cgi-bin/luacgi_notimeout?sid=43ett1d56896212a&script=%2Flua%2Fphoto.lua&myabfile=%2Fdata%2Ftam%2Frec%2Frec.0.000(Über diesen Link werden die Daten von rec, dierekt in wav konvertiert.)
direkt in den Browser eingebe, kann ich mir über jeden Browser die Nachricht runterladen.
Nur halt über Blockly bekomme ich immer eine Fehlermeldung.
wget --output-document opt/iobroker/AB-Nachricht/message.wav "http://192.168.178.1/cgi-bin/luacgi_notimeout?sid=43ett1d56896212a&script=%2Flua%2Fphoto.lua&myabfile=%2Fdata%2Ftam%2Frec%2Frec.0.000"Wenn ich die Konstellation mit meinen Kamerabildern mache, funktioniert es und es landen die Bilder im entsprechenden Ordner.
Ich hatte ach vorher versucht das entsprechende Verzeichnis auf der FritzBox zu mounten und die entsprechenden Aufnahmen mit speexdec in wav Dateien zu konvertieren, aber das scheint mit der alten Version von speexdec nicht mehr zu gehen.
Kann mir hier vielleicht einer helfen.
-
@falke69 sagte in Anrufe FritzBox lokal speichern:
Nur halt über Blockly bekomme ich immer eine Fehlermeldung.
und wo ist der LOG von der Fehlermeldung
mehr sehe ich leider nicht.
javascript.0 2021-11-11 13:41:48.341 info script.js.Test.ab_nachricht: registered 0 subscriptions and 0 schedules javascript.0 2021-11-11 13:41:48.340 error script.js.Test.ab_nachricht: {} javascript.0 2021-11-11 13:41:48.313 info Start javascript script.js.Test.ab_nachricht javascript.0 2021-11-11 13:41:48.299 info Stop script script.js.Test.ab_nachricht -
mehr sehe ich leider nicht.
javascript.0 2021-11-11 13:41:48.341 info script.js.Test.ab_nachricht: registered 0 subscriptions and 0 schedules javascript.0 2021-11-11 13:41:48.340 error script.js.Test.ab_nachricht: {} javascript.0 2021-11-11 13:41:48.313 info Start javascript script.js.Test.ab_nachricht javascript.0 2021-11-11 13:41:48.299 info Stop script script.js.Test.ab_nachricht -
da ist zumindest die Fehlermeldung weg. Aber der Ordner bleibt leer.
-
da ist zumindest die Fehlermeldung weg. Aber der Ordner bleibt leer.
Versuche mal ohne "
wget --output-document opt/iobroker/AB-Nachricht/message.wav http://192.168.178.1/cgi-bin/luacgi_notimeout?sid=43ett1d56896212a&script=%2Flua%2Fphoto.lua&myabfile=%2Fdata%2Ftam%2Frec%2Frec.0.000oder mit '
wget --output-document opt/iobroker/AB-Nachricht/message.wav 'http://192.168.178.1/cgi-bin/luacgi_notimeout?sid=43ett1d56896212a&script=%2Flua%2Fphoto.lua&myabfile=%2Fdata%2Ftam%2Frec%2Frec.0.000'
-
Versuche mal ohne "
wget --output-document opt/iobroker/AB-Nachricht/message.wav http://192.168.178.1/cgi-bin/luacgi_notimeout?sid=43ett1d56896212a&script=%2Flua%2Fphoto.lua&myabfile=%2Fdata%2Ftam%2Frec%2Frec.0.000oder mit '
wget --output-document opt/iobroker/AB-Nachricht/message.wav 'http://192.168.178.1/cgi-bin/luacgi_notimeout?sid=43ett1d56896212a&script=%2Flua%2Fphoto.lua&myabfile=%2Fdata%2Ftam%2Frec%2Frec.0.000'
danke für Deine schnelle Rückmeldung.
Ich habe aber soeben bemerkt, dass ich von meiner FritzBox abgemeldet wurde und der Link in keinem anderen Browser mehr funktioniert. Ich nehme an, dass die "sid" nur solange gültig ist, wie ich in irgendeinem Browser angemeldet bin. Vielleicht ist das auch der Grund, warum, der iobroker immer eine Fehlermeldung ausgibt, da er nicht auf dem selben Rechner läuft.
Somit müsste dann eine andere Möglichkeit her um die Datei in eine wav zu konvertieren, aber wie bereits geschrieben, scheint der speexdec nicht mehr mit den aktuellen FritzBoxen zu funktionieren. -
danke für Deine schnelle Rückmeldung.
Ich habe aber soeben bemerkt, dass ich von meiner FritzBox abgemeldet wurde und der Link in keinem anderen Browser mehr funktioniert. Ich nehme an, dass die "sid" nur solange gültig ist, wie ich in irgendeinem Browser angemeldet bin. Vielleicht ist das auch der Grund, warum, der iobroker immer eine Fehlermeldung ausgibt, da er nicht auf dem selben Rechner läuft.
Somit müsste dann eine andere Möglichkeit her um die Datei in eine wav zu konvertieren, aber wie bereits geschrieben, scheint der speexdec nicht mehr mit den aktuellen FritzBoxen zu funktionieren.@falke69 sagte in Anrufe FritzBox lokal speichern:
ich konnte es jetzt mit Hilfe von der Seite lösen.
Hier das vollständige Script:
#!/bin/bash IP="FritzBox-IP" FBUID="Benutzer-Name" SECRET="geheimes-PW" CHALLENGE=`wget --no-check-certificate -O - "http://$IP/login_sid.lua" 2>/dev/null | sed 's/.*<Challenge>\(.*\)<\/Challenge>.*/\1/'` CPSTR="$CHALLENGE-$SECRET" MD5=`echo -n $CPSTR | iconv -f ISO8859-1 -t UTF-16LE | md5sum -b | awk '{print substr($0,1,32)}'` RESPONSE="$CHALLENGE-$MD5" URL_PARAMS="username=$FBUID&response=$RESPONSE" SID=`wget --no-check-certificate -O - "https://$IP/login_sid.lua?$URL_PARAMS" 2>/dev/null | sed 's/.*<SID>\(.*\)<\/SID>.*/\1/'` JSON=`wget --no-check-certificate -O - --post-data "xhr=1&sid=$SID&lang=de&page=overview&xhrId=all&useajax=1&no_sidrenew=" --output-document /opt/iobroker/AB/ansage.wav "https://$IP/cgi-bin/luacgi_notimeout?<SID>&script=/lua/photo.lua&myabfile=/data/tam/rec/rec.0.000" 2>/dev/null` echo $JSONDas Verzeichnis
/opt/iobroker/AB/ansage.wavund den entsprechenden Namen für die Nachricht, kann jeder selbst ändern. :-)
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
