@paba42 Kurze Frage zum Skript: Wie stellst Du sicher, dass die Spülmaschine auch nur angeht, wenn sie gefüllt ist? Dafür gibts ja eigentlich keinen passenden Zustand, oder? Und so würde sie immer angehen, wenn PV-Überschuss da ist, egal ob leer, gefüllt und mit oder ohne Reinigungstab...
NEWS
Latest posts made by Singular75
-
RE: homeconnect Spülmaschine per Script starten
-
RE: [HomeConnect Adapter] Steuerung NEFF-Spülmaschine
@homoran Das sind die Objektdaten:
{ "type": "state", "common": { "name": "BSH_Common_Root_ActiveProgram", "type": "string", "role": "indicator", "write": true, "read": true, "unit": "", "states": { "Dishcare.Dishwasher.Program.Auto2": "Auto 45-65°", "Dishcare.Dishwasher.Program.Eco50": "Eco 50°", "Dishcare.Dishwasher.Program.Glas40": "Glass 40°", "Dishcare.Dishwasher.Program.PreRinse": "Vorspülen", "Dishcare.Dishwasher.Program.NightWash": "Silence 50°", "Dishcare.Dishwasher.Program.IntensivPower": "Chef 70", "Dishcare.Dishwasher.Program.Kurz60": "Classic 60°", "Dishcare.Dishwasher.Program.MachineCare": "Easy Clean" } }, "native": {}, "from": "system.adapter.homeconnect.0", "user": "system.user.admin", "ts": 1724574956540, "_id": "homeconnect.0.012040426198000614.programs.active.BSH_Common_Root_ActiveProgram" }
Das Häkchen bei "Bestätigt" ist nicht gesetzt, da ich das Gerät ja steuern will.
Ich werde jetzt wie im verlinkten Post vorgeschlagen den State-String ("Dishcare.Dishwasher.Program...") nutzen, statt des absoluten Wertes.
Gruß
Alex -
RE: [HomeConnect Adapter] Steuerung NEFF-Spülmaschine
@paul53 Danke für den Hinweis. Das werde ich testen. Allerdings wundert mich dann, dass bei der Auswahl der States direkt aus dem Objektexplorer auch "nur" die einfachen Strings auswählbar sind:
Gruß
Alex -
RE: [HomeConnect Adapter] Steuerung NEFF-Spülmaschine
@homoran Das Skript ist reichlich übersichtlich:
'use strict'; var STRING_SPUELMASCHINE_SELECTED_PROGRAM = 'homeconnect.0.484030535042009517.programs.selected.BSH_Common_Root_SelectedProgram'/*BSH Common Root SelectedProgram*/; var STRING_SPUELMASCHINE_ACTIVE_PROGRAM = 'homeconnect.0.012040426198000614.programs.active.BSH_Common_Root_ActiveProgram'/*BSH Common Root ActiveProgram*/; var STRING_SPUELMASCHINE_PROGRAM = 'Auto 45-65°'; //'homeconnect.0.012040426198000614.programs.available.Dishcare_Dishwasher_Program_Auto2'/; var STRING_OPENWB_GERAETESTART = 'mqtt.0.openWB.LegacySmartHome.Devices.6.ReqRelay'/*openWB/LegacySmartHome/Devices/6/ReqRelay*/; /** * Startet die Spülmaschine bei Solarüberschuss (gesteuert von openWB) */ function spuelmaschineStarten() { log("Spülmaschine wird gestartet"); // TODO: Vorbedingungen prüfen: Maschine an, Tab drin, Tür zu // 1. Programm auswählen setState(STRING_SPUELMASCHINE_SELECTED_PROGRAM, STRING_SPUELMASCHINE_PROGRAM); // 2. Programm starten setState(STRING_SPUELMASCHINE_ACTIVE_PROGRAM, STRING_SPUELMASCHINE_PROGRAM); } /** * Prüft, ob die Spülmaschine gestartet werden kann */ on({id: STRING_OPENWB_GERAETESTART, change: 'any'}, function (obj) { var geraeteStart = obj.state.val; if (geraeteStart == 1) { spuelmaschineStarten(); } });
Allerdings bekomme ich die Spülmaschine auch nicht gestartet, wenn ich die States manuell auswähle:
Gruß
Alex -
[HomeConnect Adapter] Steuerung NEFF-Spülmaschine
Hallo Forum,
ich habe eine NEFF-Spülmaschine mit Home Connect und nutze den Home Connect Adapter schon eine Weile, um mir Informationen für den Zustand des Geräts anzuzeigen und auszugeben. Das funktioniert auch tadellos.
Im Zuge unserer PV-Erweiterung wollte ich jetzt damit beginnen, die Spülmaschine auch aktiv zu steuern und nicht nur die States auszulesen.
Dabei bin ich nach Anleitung vorgegangen und setze zuerst ein Program mit programs.selected.BSH_Common_Root_SelectedProgram (z.B. "Auto 45-65°")
und führe es an anschließend mit
programs.active.BSH_Common_Root_ActiveProgram (gleicher State: "Auto 45-65°");aus.
Leider ignoriert meine Spülmaschine die Änderung dieser States komplett. Auch das Pausieren oder Stoppen eines aktiven Vorgangs funktioniert mit den entsprechenden beiden Commands nicht (homeconnect.0.012040426198000614.commands.BSH_Common_Command_PauseProgram und homeconnect.0.012040426198000614.commands.BSH_Common_Command_StopProgram).
Die externe Steuerung mit homeconnect.0.012040426198000614.status.BSH_Common_Status_RemoteControlActive ist eingeschaltet, ebenfalls homeconnect.0.012040426198000614.status.BSH_Common_Status_RemoteControlStartAllowed.
Über die HomeConnect App auf dem Mobiltelefon funktioniert die Steuerung problemlos.
Habt Ihre eine Idee, warum das im ioBroker nicht klappt oder vlt. ein Stück Beispielcode, der funktioniert?
Danke & Gruß
Alex -
Cookie in iFrame/Vis(2) manuell setzen
Hallo zusammen,
ich habe eine kleine Herausforderung: Ich binde die Webseite meiner Wallbox (openWB) über einen iFrame in meine Smarthome-Visualisierung ein. Generell klappt das problemlos. Allerdings lassen sich die Ansichtseinstellungen dieser Webseite nur über Cookies steuern (ich nutze bei der openWB das Colors-Theme), die im iFrame standardmässig weder verfügbar sind, noch über den Sessionkontext hinaus gespeichert werden. Beim Öffnen der Ansicht bekomme ich also immer eine Standardsicht, die in Form und Farbe komplett von meiner restlichen View abweicht und auch nicht die Informationen anzeigt, die ich gerne standardmässig sehen möchte.
Lässt sich dem iFrame in der ioBroker-VIS irgendwie manuell über ein Script ein Cookie mitgeben, damit ich die Standardansicht entsprechend darüber steuern kann. Ich kenne sowohl den Cookienamen, als auch den Inhalt der drin stehen muss. Über Feedback (oder eine andere Idee, wie ich die Wallbox-Webseite angepasst anzeigen kann, würde ich mich freuen.
Gruß
Alex -
RE: Test Adapter homeconnect (BSH Home-Connect) v0.0.x
Hallo zusammen,
der Adapter funktioniert bei mir seit einigen Wochen fehlerfrei. Leider muss ich seit gut 2 Wochen relativ häufig das Token erneuern, weil es abgelaufen sein soll. Geht das nur mir so? Mit einmal pro Monat könnte ich ja leben, aber alle 2 Tage ist suboptimal... Lässt sich ggf. irgendwie eine Auto-Erneuerung des Tokens realisieren? Im Endeffekt wird ja nur ein neuer Auth-Code erzeugt, der dann per URL-Call aufgerufen wird. Das sollte sich ja irgendwie automatisieren lassen
Danke & Gruß
Alex -
RE: Neue iPhone App
Ist es eigentlich irgendwie möglich, eine Einbindung der iPad Kamera als Bewegungsmelder für die iOS-ioBroker-App zu realisieren? Ich lese immer wieder, dass das bei Android im Fully-Kiosk-Browser geht, vermisse dieses Feature aber bei iOS...
-
RE: Homematic IP VIS Steuerung Datenabfrage
b) An sich wird der Duty Cycle auf der Startseite angezeigt. Liegt er jenseits 85 fängt das System an träge zu werden und stellt irgendwann den Dienst für 1h ein. Ich teste das meistens mit einem Schalter, der sowohl ein Programm steuert, das eine Hue-Lampe ein und ausschaltet, als auch eine Direktverknüpfung zu einer anderen Lampe hat. Wenn die Hue-Lampe ausbleibt, ist meistens der Duty-Cycle schuld. c) Schau mal in der Geräteübersicht, wann der letzte Kontakt zum Gerät war. Das wird dort als timestamp angezeigt.... wenn das Stunden zurück liegt, obwohl sich etwas geändert hat, dann gab es ggf. ein Verbindungsproblem.
-
RE: [Aufruf] Nina Gefahrenmeldung Adapter
Könnte jemand mit Scripterfahrung einmal anhand eines einfachen Beispiels zeigen, wie man in JavaScript die sich dauernd ändernden Einträge sinnvoll auswerten kann? Mir ist klar, dass ich auf Änderungen der Warnungen reagieren muss. Viel weiter komme ich aber leider nicht