NEWS
Adapter: fritzdect
-
Wie versprochen, nun das Log für den Adapter. Zur Beschreibung:
Ich habe insgesamt 10 Vorlagen in der FritzBox erstellt. 5 Vorlagen für das einzelne Thermostat im Bad werden ordnungsgemäß erzeugt und lassen sich auch steuern. Weitere 5 Vorlagen für eine Thermostatgruppe, bestehend aus 2 Thermostaten im Wohnzimmer werden nicht als Datenpunkt erstellt. Der Adapter findet aber beim Start 10 Vorlagen.
Ich nehme an, dass dies damit zusammenhängt, dass ich eine Gruppe aus den 2 Thermostaten erstellt habe und diese mittels Vorlagen steuere. Hier scheint die Erkennung noch nicht einwandfrei zu laufen.
Anbei der Log des auf debug gestellten Adapters (Der Adapter wurde zuvor gestoppt, alle zuvor erzeugten Datenpunkte wurden gelöscht, der Adapter auf debug gestellt und dann gestartet. `
Danke für das Testen und für das Log.
Wie schon im log zu sehen ist "nix vorbereitet für diese Art von template".
Da muss ich etwas nacharbeiten, da ich diesen Typ von template noch nicht kannte.
Ich bräuchte dazu den output von "My templates" aus der Adapter-Konfig-Seite.
Gerne auch als PN.
Gruß
Klaus
-
Meine Templates werden mit der aktuell auf Github liegenden Version des Adapters komplett angelegt und sind steuerbar!
Vielen Dank an foxthefox!
-
Meine Templates werden mit der aktuell auf Github liegenden Version des Adapters komplett angelegt und sind steuerbar!
Vielen Dank an foxthefox! `
Dann veröffentliche ich die Version mal auf npm.
Gesendet von iPhone mit Tapatalk
-
Hier schaut es auch gut aus.
Hab nur einen neuen Benutzer mit Passworts in der Fritzbox anlegen müssen, der alte hat Probleme gemacht (auch beim TR064 Adapter). Vielleicht lag es an den Sonderzeichen im PW.
-
Hier schaut es auch gut aus.
Hab nur einen neuen Benutzer mit Passworts in der Fritzbox anlegen müssen, der alte hat Probleme gemacht (auch beim TR064 Adapter). Vielleicht lag es an den Sonderzeichen im PW. `
Kann ich so bestätigen, es liegt an den Sonderzeichen.
-
Gut, dachte schon ich bin zu doof das Passworts richtig einzutippen :mrgreen:
Liegt das am Adapter/ioBroker oder an der Fritzbox?
Passworts mit Sonderzeichen wären schon schön…
-
Gut, dachte schon ich bin zu doof das Passworts richtig einzutippen :mrgreen:
Liegt das am Adapter/ioBroker oder an der Fritzbox?
Passworts mit Sonderzeichen wären schon schön… `
Da muß ich mal schauen, ob der Verschlüsselungsmechanismus dort Probleme macht.
Auszuschließen ist es nicht.
Gruß
Klaus
-
Bei mir geht es jetzt auch.
Lag tatsächlich am Benutzer. Habe einen Benutzer auf der Fritz angelegt, mit den neuen Daten im FritzDect Adapter angemeldet und alles läuft.
Jetzt kann ich auch mein Vorhaben realisieren, wöchentlich die Vorlagen automatisch wechseln zu lassen. Ich bin Schichtarbeiter und habe eine Woche Tagschicht und eien Woche Nachtschicht im Wechsel.
Mein Gedanke hierzu war, ein Blockly Script zu erstellen indem ich Vorlage A bei geraden Kalenderwochen schalte und bei ungeraden KW die Vorlage B.
Mein iCal Adapter bieter aber leider keine Kalenderwochen als Objekte an.
Wie würdet ihr das machen?
-
Ich möchte noch einmal in die Runde fragen, ob mir jemand bei meinem Projekt
"Vorlagen bei einem bestimmten Ereignis verwenden" helfen kann?Hintergrund: Ich möchte bein Nachtschicht, eine andere Vorlage verwenden, wie bei Tagschicht.
Da bei ical keine Kalenderwochen ausgelesen werden, habe ich eien anderen Lösungsweg eingeschlagen.
Ich habe per Google einen Kalender "Nachtschicht" in ical angelegt, in dem ich per Intervall alle 2 Wochen von Mo-So ein ganztägiges Ereignis "Nachtschicht" angelegt habe". iCal setzt der Datenpunkt auf true, wenn das Ereignis "Nachtschicht aktiv ist.
In der Fritzbox habe ich zwei Vorlagen erstellet.
- Nachtschicht
- Tagschicht
Ich möchte folgendes realisieren:
- Wenn Nachtschicht (ical) auf war, dann benutze die Vorlage Nachtschicht (FritzDect).
- Wenn Nachtschicht (ical) auf unwar, dann benutze die Vorlage Tagschicht (FritzDect).
Jetzt habe ich ein Blockly gebastelt, welches leider bei der Prüfung durchfällt.
Was mache ich falsch bzw. welche Datenpunkt muss ich bei den Vorlagen auswählen?
Edit: Hatte ein Fehler im Script. So muss dass!
-
Habe das Blockly so abgeändert:
Es wird beim Überprüfenb des Blocklys immer noch der Fehler angezeigt:
Das Script selber funktioniert aber einwandfrei.
Auch im Log werden keine Fehler angezeigt. -
Ich bekomme die neue Version nicht zum laufen. Egal welchen Fritzboxuser ich nehme kommt das da:
fritzdect.0 2019-02-16 13:20:41.077 error Did not get session id- invalid username or password? fritzdect.0 2019-02-16 13:20:41.076 error fritzbox returned this "0000000000000000" fritzdect.0 2019-02-16 13:20:40.967 error Did not get session id- invalid username or password? fritzdect.0 2019-02-16 13:20:40.966 error fritzbox returned this "0000000000000000" fritzdect.0 2019-02-16 13:20:40.851 error Did not get session id- invalid username or password? fritzdect.0 2019-02-16 13:20:40.850 error fritzbox returned this "0000000000000000" fritzdect.0 2019-02-16 13:20:40.732 error Did not get session id- invalid username or password? fritzdect.0 2019-02-16 13:20:40.731 error fritzbox returned this "0000000000000000" fritzdect.0 2019-02-16 13:20:40.613 error Did not get session id- invalid username or password? fritzdect.0 2019-02-16 13:20:40.611 error fritzbox returned this "0000000000000000" fritzdect.0 2019-02-16 13:20:40.497 error Did not get session id- invalid username or password? fritzdect.0 2019-02-16 13:20:40.495 error fritzbox returned this "0000000000000000" fritzdect.0 2019-02-16 13:20:40.382 error Did not get session id- invalid username or password? fritzdect.0 2019-02-16 13:20:40.380 error fritzbox returned this "0000000000000000" fritzdect.0 2019-02-16 13:20:39.445 info entered ready fritzdect.0 2019-02-16 13:20:39.444 info starting. Version 0.2.1 in /opt/iobroker/node_modules/iobroker.fritzdect, node: v8.12.0
Problem gelöst: Auf der Fritzbox war die Anmeldung aus dem Heimnetz mit Username/Passwort nicht aktiv. Komisch, dass es dann die ganze Zeit mit dem alten Adapter ging...
-
Und schon wieder ein Problem!
Ich habe mir eine kleine Heizungs- VIS für mein iPhone gebaut.
Verwendet wurden das Widget: "metro - The Heating" und zum schalten das Widget: "jqui - Select ValueList".
Nun zum Problem:
Ich kann per Button den Status des Thermostates schalten.
Auto, für Automatik Programm
Boost, für volle Heizleistung
Aus, für Heizung aus.Zum Schalten wird folgender State getriggert:
Der Status wird in der Fritzbox auch sofort geändert.
Leider ändert sich im Widget die Solltemperatur nicht. Diese bleibt auf dem zuletzt eingestellten Wert.
Wenn ich aber die Temperatur mit dem Schieberegler (Wert von 0 bis 30) entweder auf 0 oder auf 30 stelle, wird natürlich die Solltemperatur dementsprechend verändert und auch der Button ändert sich.
Was kann ich tun, damit die Temperatur geändert wird, wenn ich per Button umstelle? -
Vielen Dank für diesen tollen Adapter!
Allerdings habe ich eine Frage/Anregung.Ich gehe davon aus, dass die "Fenster geöffnet" Funktion bei so gut wie keinem zuverlässig reagiert. Aus diesem Grund möchte ich das eventuell mit einem Fensterkontakt realisieren (Beispielhaft)
Wenn ich jetzt mit der Hand die Fensteraufkennung auf "true" setzte passiert nichts. Beim nächsten Abruf überschreibt der Adapter scheinbar erneut mit "false"
Ist das so gewollt oder lässt sich da noch die Richtung vom ioBroker zur FirtzBox integrieren? -
Les mal ein Stück zurück, hatten wir schon mehrfach.
Kurzversion:
Funktioniert nur über Mode (zu/offen) und mit bis zu 15min Verzögerung. -
Ich denke, dass es an der Zeit ist, mich auch einmal für diesen tollen Adapter für den IOBroker zu bedanken! Ich habe nun eine für mich perfekte Heizungssteuerung für meine Fritz!Dect 301 Thermostate umsetzen können, was ohne den Adapter nicht möglich gewesen wäre. Die zeitliche Beschränkung von bis zu 15 Minuten ist für mich absolut zu verschmerzen, da die Steuerung der Heizung für mich keine Sekundensache ist! Dennoch bin ich durch die Flexibilität durch den Eingriff in die Steuerung durch Skripte mehr als beeindruckt! Sicher haben die Thermostate einige Eigenheiten, die aber durch den Adapter sehr gut zu beeinflussen sind! Ich findes es toll. dass es Menschen gibt, die ihr Wissen für alle zur Verfügung stellen und den Gedanken von IOBroker so für diesen Anwendungsfall perfektionieren! Auch deshalb, dass Probleme direkt aufgegriffen und Lösungsansätze präsentiert werden!
Vielen Dank an Klaus!
-
Mit der Fritzbox-API kann man den Fensterstatus nicht senden. Die Änderung ist nur innerhalb ioBroker und wird dann beim nächsten Polling überschrieben.
Gruß
Klaus -
Danke. Hört man gern.
Auch wenn ich in der letzten Zeit etwas abwesend war, geht es weiter. Wenngleich ich mich noch an das neue Forumsformat gewöhnen muß.
Gruß
Klaus -
AVM hat einen FritzDECT400 herausgebracht und der ist vom Abbild in der API nicht identisch mit dem Button, den ich schon im Adapter drin hatte.
Ich habe mich heute mal drangesetzt den neuen FD400 mit aufzunehmen, ich hoffe die Daten die ich benutzt habe entsprechen dem, was jetzt auch die neueste FW zurückgibt.
Sofern jemand den Button hat, bitte die Version von GitHub (0.2.2) testen.
Gruß
Klaus -
Richtig beobachtet. Die Solltemperatur wird nicht nachgeführt, wenn es um den Modus 1,2 geht.
Da die Soll-Temperatur eine Zahl ist, würde ich es vermeiden hier nochmals den Text zu benutzen.
Allerdings ist es auch von der API her unschön, den Modus über die Temperatur zu managen.Ich könnte für closed die untere Grenze von 8°C nehmen und für boost die obere Grenze von 28°C.
Oder gibt es andere Vorschläge?Gruß
Klaus -
Hallo Klaus, hallo Forengemeinde,
ich habe das Problem, daß mein DECT210 irgendwie nicht in der Liste meiner Geräte auftaucht. Alle anderen Geräte (COMET-Thermostate, DECT 200) werden gefunden und liefern problemlos ihre Werte ab.
Ich habe bereits sämtliche Adapter, die auch nur ansatzweise etwas mit der Fritzbox zu tun haben, neugestartet. Auch ein Neustart des Admin-Adapters oder Neustart des gesamten PCs bringt keine Abhilfe.
Ist das Problem mit dem DECT210 bekannt? Kann ich irgendetwas tun, um die Steckdose händisch hinzuzufügen?
Fehlermeldungen liefert der Adapter anscheinend nicht und die Steckdose läßt sich über die Benutzeroberfläche der Fritzbox auch problemlos schalten etc.