NEWS
Adapter: fritzdect
-
Getestet werden, kann jetzt schon!!
Habe die Bibliothek fritzapi mit Pfad auf github eingebunden.(anstatt Npm)
Gruß
Klaus
Gesendet von iPhone mit Tapatalk
-
Ich bin begeistert, funktioniert!
Es gibt noch zwei Punkte:
1. Sollte der State "name" befüllt sein? Das ist er nämlich nicht:
2. Wenn ein "applytemplate" ausgeführt wird (also der "toggle"), dann liefert die Box als Antwort die "id". Das wäre gut, wenn man die als Wert bekommen könnte, das ist quasi das ACK der Box. Ich vermute, das kannst Du ohne OS 7 nicht implementieren, oder?
Aber schon MAL GANZ HERZLICHEN DANK!!!!!
@P-A-L-A-D-I-N:
> dann ja auch sogar unabhängig von FritzOS6 oder 7 umsetzbar, wenn ich das richtig verstanden habe?
Nein, Du brauchst zwingend FritzOS 7, da die Templates auf der FritzBox angelegt werden. -
Ich bin begeistert, funktioniert!
Es gibt noch zwei Punkte:
1. Sollte der State "name" befüllt sein? Das ist er nämlich nicht.
2. Wenn ein "applytemplate" ausgeführt wird (also der "toggle"), dann liefert die Box als Antwort die "id". Das wäre gut, wenn man die als Wert bekommen könnte, das ist quasi das ACK der Box. Ich vermute, das kannst Du ohne OS 7 nicht implementieren, oder?
Aber schon MAL GANZ HERZLICHEN DANK!!!!! `
Danke fürs testen.
Das mit dem Namen habe ich gefixt. Beim nächsten update sollte es dann dabei sein.
Das mit "applytemplate" hatte ich schon erwähnt, daß ich beim modifizieren der fritzapi einen Fehler hatte, dort prüfe ich, ob der identifier (nicht id) zurück kommt und dann wäre true die Antwort. Ich werde es dort auf die stupide Rückantwort ohne Prüfung ändern, dann kommt im fritzdect auch die id an.
Wie soll ich diese dann behandeln?
Als zusätzlichen Datenpunkt macht es nicht so wirklich sinn, denn ein externes Schalten sieht iobroker nicht.
Eine fritzbox mit OS7 brauche ich nicht zwingend zum implementieren. Da war der Aufrufstring und die xml-Antwort sehr hilfreich.
Gruß
Klaus
-
Wie soll ich diese dann behandeln?
Als zusätzlichen Datenpunkt macht es nicht so wirklich sinn, denn ein externes Schalten sieht iobroker nicht. `
Vielleicht als Datenpunkt Typ State in einem eigenen Channel? Dann könnte man es abfragen und mit dem erwarteten Wert vergleichen.
Gruß, Harald
-
Wie soll ich diese dann behandeln?
Als zusätzlichen Datenpunkt macht es nicht so wirklich sinn, denn ein externes Schalten sieht iobroker nicht. `
Vielleicht als Datenpunkt Typ State in einem eigenen Channel? Dann könnte man es abfragen und mit dem erwarteten Wert vergleichen.
Gruß, Harald `
Hallo Harald,
Also zum Beispiel nur fritzdect.0.template.lasttemplate
Und in lasttemplate packe ich dann die zurückgelieferte I'd rein.
Das wär eine Idee
Gruß
Klaus
Gesendet von iPhone mit Tapatalk
-
@P-A-L-A-D-I-N:
> dann ja auch sogar unabhängig von FritzOS6 oder 7 umsetzbar, wenn ich das richtig verstanden habe?
Nein, Du brauchst zwingend FritzOS 7, da die Templates auf der FritzBox angelegt werden. `Sehr schade! Aber danke für die Info! Dann hoffe ich mal, daß UM sich bald endlich mal rührt…
-
Also zum Beispiel nur fritzdect.0.template.lasttemplate
Und in lasttemplate packe ich dann die zurückgelieferte I'd rein. `
Genau so! Super!
Hab grad die neueste Version von fritzdect per Github installiert, die Namen funktionieren schon, danke!!!
Gruß, Harald
-
Hallo
Ich habe hier auch so meine Problem.
Von der Fritzbox wird nur der Guest WLAN Adapter ausgelesen. Siehe Foto.
Die Box ist eine 7490 mit FW 07.01
Benutzer ist angelegt mit allen Berechtigungen.
Kann mir da wer helfen?
Danke
pat
-
Hab hier das gleiche Problem. Extra Fritz Benutzer angelegt, mit Berechtigung Smarthome.
Als Objekt wird nur WlanGuest angezeigt.
Hab ein Dect 301 Heizkörper Thermostat.
-
Habt ihr bei der IP-Adresse auch http:// drin stehen?
Gruß
Klaus
Gesendet von iPhone mit Tapatalk
-
Yes.
-
Dann bleibt nur:
-Adapter in debug Modus versetzen
-
Adapter neu starten
-
log anschauen/ posten
-
ggf noch den Button my devices drücken und schauen was zurück geliefert wird
Gruß
Klaus
Gesendet von iPhone mit Tapatalk
-
-
Bei mir waren es vermutlich die Sonderzeichen im Passwort. Ohne läuft es jetzt.
-
Hier der Log:
-
Hier der Log:
fritz.PNG `
hmm sieht nicht so gut aus.Der Adapter loggt sich ein und kann die FW Version lesen, d.h. Benutzer funktioniert.
Allerdings werden keine Geräte ausgelesen.
Ist wirklich auch Zugriff auf SmartHome eingerichtet?
Ansonsten habe ich erstmal keine weitere Idee.
Gruß
Klaus
-
Hallo Klaus.
Hier noch 2 weitere Screenshots:
-
Hallo Klaus.
Hier noch 2 weitere Screenshots:
filename="anmeldung.PNG" index="0">~~ `
Hmm, was soll ich sagen. Es wäre hilfreich wenn deine Geräte (Thermostat, Steckdose, …) unter den angelernten Geräten aufgelistet sind. Dann meldet die fritzbox diese dann auch weiter an den Adapter.Also bitte die Dinge anlernen und Adapter neu starten.
Gruß
Klaus
Gesendet von iPhone mit Tapatalk
-
Ich habe hier seit neusten ab und zu ein paar Errors im Log:
fritzdect.0 2018-11-24 14:15:08.385 error error calling the fritzbox {"error":null,"response":{"statusCode":403,"body":"","headers":{"connection":"close","content-length":"0","content-type":"text/plain; charset=utf-8","x-frame-options":"SAME fritzdect.0 2018-11-24 14:15:08.384 error no permission for this call (403), has user all the rights and access to fritzbox? fritzdect.0 2018-11-24 14:15:08.099 error error calling the fritzbox {"error":null,"response":{"statusCode":403,"body":"","headers":{"connection":"close","content-length":"0","content-type":"text/plain; charset=utf-8","x-frame-options":"SAME fritzdect.0 2018-11-24 14:15:08.098 error no permission for this call (403), has user all the rights and access to fritzbox? fritzdect.0 2018-11-24 14:15:07.790 error error calling the fritzbox {"error":null,"response":{"statusCode":403,"body":"","headers":{"connection":"close","content-length":"0","content-type":"text/plain; charset=utf-8","x-frame-options":"SAME fritzdect.0 2018-11-24 14:15:07.789 error no permission for this call (403), has user all the rights and access to fritzbox?
Adapter 0.1.4
-
Ich habe hier seit neusten ab und zu ein paar Errors im Log:
Adapter 0.1.4 `
Wenn sonst der Adapter funktioniert, kann es an Aufrufen für die Batterie oder Gäste WLAN liegen.Bitte mal über den Export Button das log schicken. Das log im Web wird in der Länge angeschnitten.
Unter Umständen hängt dies an der neuen Seite Struktur von 7.x.
Ich denke es wäre sowieso angebracht zurück auf die eigentliche API der fritzbox zu gehen um solche Web-scraping Dinge zu vermeiden.
Dann gibt es zwar ein paar datenpunkte weniger, aber auch weniger Probleme.
Gruß
Klaus
Gesendet von iPhone mit Tapatalk
-
Finde den Adapter Klasse!
Hätte allerdings noch ein paar Fragen:
Ich benutze ein Comet DECT Thermostat und habe auch die Aqara Temp/Luftfeuchte Sensoren.
Wäre es irgendwie möglich, den Wert der Aqara Sensoren an die Fritzbox zu schicken damit die Aqara Temperatur als Richtwert genommen wird und nicht die, des Thermostates? In den Fritzbox Einstellungen sah ich, dass es mit der entsprechenden AVM Hardware geht. Vielleicht wäre eine Idee, mit dem Adapter eine entsprechende "Hardware" vorzugaukeln. Vielleicht geht es auch viel einfacher, und es ist irgendwie möglich über die API oder den Adapter diesen Wert des externen Fühlers an die Fritzbox zu übergeben.
Ansonsten wäre noch schön wenn man die Ventilstellung auslesen könnte. Allerdings weiß ich nicht ob das Thermostat dies überhaupt hergibt.
Noch etwas: Mit der SmartFranz App ist es möglich die Temp. Änderung direkt an das Thermostat zu übertragen ohne die lästigen 15 Min. Wartezeit. Vielleicht wäre es Möglich diesen Trigger auch in fritzdect zu integrieren?
Viele Grüße!