Bei mir laufen die Romotec RS-10/15 ohne Probleme.
Beiträge von Timee
-
-
Hi,
was genau macht bzw. wie funktioniert die Setupeinstellung Anti-Flickering Debounce?
Wenn meine LEDs auf max. 6% gedimmt sind, flackern sie ab und zu.
Bevor ich jetzt mit der genannten Einstellung experimentiere, würde ich gerne wissen, was ein niedriger und was ein hoher Wert bedeutet.
thx
Timee
-
Habe folgende LED Lampen am Dimmer 2 und wenn Autodetect type of load during calibration deaktiviert wird, funktionieren Sie auf trailing edge super.
>>> Produktlink <<<
LED Einbaustrahler Ultra Flach 7W 230V, Dimmbar LED Deckenspots 580lm 29mm Einbautiefe,
Warmweiß 3000K Neutralweiß 4000K Kaltweiß 6500K Einbauleuchten IP44 für Badezimmer Wohnzimmer Büro, 12er Set -
Diesen >>> Link <<< schon mal durchgelesen?
-
Nach langem hin und her habe ich alles wieder ans Laufen bekommen und den Fehler gefunden.
Es lag nicht am ioBroker sondern an den Shellys.
Obwohl die Einstellungen unter ColoT eingetragen waren, hat er sie irgendwie vergessen.
Also ColoT Haken raus und wieder rein, mcast nochmals eingetragen, speichern und reboot.
Es läuft wieder alles,
danke für eure Hilfe und die Tipps.
Timee
-
Also ich habe jetzt mal bissel getestet und nicht nur den Shelly Adapter neu installiert, sondern auch ein Backup eingespielt.
Leider hatte das keinen Erfolg, also ioBroker vom Pi gelöscht und neu installiert.
Nach der Installation des Shelly Adapters wieder kein Erfolg.
Dann habe ich diese Seite gefunden und festgestellt, dass ich wohl ein CoAP Problem habe.
Nur wo kommt das plötzlich her und wie kann ich es beheben?
Danke
Timee
-
Ja, ioBroker und Shellys haben bei mir Statische IP Adressen.
-
Ich betreibe auch ein ioBroker und steuere meine Shellys über diverse Srtipte.
Angenommen du nutzt den Shellyadapter, dann:
Aus meiner Erfahrung heraus würde ich den Adapter stoppen, den ganzen Baum des betroffenen Shelly unter Objekte löschen und dann den Adapter wieder starten, dann den Shelly mal per App oder http ansteuern und beobachten ob die Objekte wieder korrekt angelegt werden.
Im ioBroker steuere ich die Shelly per CoAP/http Einstellung.
Habe wie oben beschrieben gestoppt, gelöscht und gestartet, Shelly angesteuert und bisher (15Minuten) sind die Objekte nicht wieder im Baum aufgetaucht.
Adapter gelöscht und neu installiert, bringt auch nichts, die Shelly tauchen bisher im Baum nicht mehr auf.
-
nein, keine USV.
Der Pi und alle Instanzen, bis auf die Shelly funktionieren.
-
Hi,
wir hatten vor einigen Tagen Nachts mehrfach einen Stromausfall.
Seit dieser Nacht kann ich meine Rollläden (Shelly 2.5) mittels ioBroker nicht mehr steuern.
Über die Weboberfläche der IP Adresse und per Http Request funktionieren die Shelly problemlos, aber im ioBroker bekomme ich unter State einen falschen Wert angezeigt, was vermutlich zur Fehlfunktion führt.
Laut ioBroker steht im State "40", wenn ich den Status des Shelly manuell auslese, bekomme ich "stop" zurück, was auch richtig so ist.
Die Instanz und den ioBroker habe ich bereits mehrfach neu gestartet, aber der richtige Status wird nicht angezeigt.
Auch wenn ich die Werte z.b. für State oder Position manuell eintrage (inkl. Bestätigt) tut sich am Shelly nichts, wenn ich diesen über die VIS ansteuern will.
Jemand einen Tipp, was ich noch machen kann?
THX
Timee
-
OK, habe die Installation hinbekommen, werde nun auch maltesten, danke.
-
Hi,
also wenn ich das so alles richtig lese, kann ich die GU10 Weiss auch mit einem simplen Wechselschalter ohne Shelly betrieben und per "Power_ON -> ON" sind die dann nach dem Drücken auch gleich da, obwohl das WLAN noch 10 Sekunden braucht?
Das Dimmen und Ausblenden einzelner Lampen, würde ich alles über Script machen, ich will nur den Schalter an der Tür nicht verlieren, sonst schimpf die Frau, wenn Sie im dunklen Büro steht.
THX
Timee
-
oder alternativ ebenfalls über status.
dann wäre der Wert vom JSON
obj.rollers.0.current_pos
Bei dieser Schreibweise habe ich immer einen Syntaxfehler bekommen, aber mit folgender funktioniert es:
obj['rollers'][0]['current_pos']
-
oder alternativ ebenfalls über status.
dann wäre der Wert vom JSON
obj.rollers.0.current_pos
Ach wie geil, vielen Dank.
Die Position hatte ich im Status gar nicht gefunden, jetzt kann ich meine kleine Steuerungswebseite etwas erweitern.
-
eigentlich ganz easy, statt dem JSON.parse() eine Funktion zu verpassen einfach nur den JSON-String mittels Parse in ein Objekt verwandeln, dann kannst du auf einzelne Werte des Objekts zugreifen:
JavaScript//bis hier kennst du es ja var jsonString = xhttp.responseText; // den JSON-String in ein Objekt verwandeln (z.B. in das Objekt namens "obj" ) var obj = JSON.parse(jsonString); // den Inhalt von obj.temperature in das Feld mit der ID DebugText schreiben document.getElementById("DebugText").innerHTML = obj.temperature;
Beim Shutter ist es nahezu identisch,
aber statt obj.temperature wäre es dann obj.current_pos für die Position..
Danke für die schnelle Hilfe, wie komme ich an die Shutterdaten, den die werden beim Status ja nicht mitgeliefert?
-
Hi,
ich hätte 2 Fragen zu meinem Projekt.
1. ich will per HTML und JavaScript den Status einen Shelly2.5 auslesen und bestimmte Werte + Value weiterverarbeiten.
Code
Alles anzeigen//Shelly2.5 Status auslesen function readShelly25(ip) { var url = "http://192.168.1." + ip + "/status"; var xhttp = new XMLHttpRequest(); xhttp.open("GET", url, true); xhttp.send(); xhttp.onload = function() { var jsonString = xhttp.responseText; var statusObjekt = JSON.parse(jsonString, function(wert, value){ document.getElementById("DebugText").innerHTML = xhttp.responseText; }) } }
Ich bekomme aus Ausgabe einen String zurück, der alle Werte beinhaltet, jedoch möchte ich hier nur "temperature" und den dazugehörigen Value haben.
{"wifi_sta":{"connected":true,"ssid":"PowerWLAN","ip":"192.168.1.50","rssi":-48},"cloud":{"enabled":false,"connected":false},"mqtt":{"connected":false},"time":"15:05","unixtime":1633266322,"serial":7,"has_update":false,"mac":"8CAAB5EAE68F","cfg_changed_cnt":2,"actions_stats":{"skipped":0},"relays":[{"ison":true,"has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"overpower":false,"source":"http"}],"meters":[{"power":0.00,"overpower":0.00,"is_valid":true,"timestamp":1633273522,"counters":[0.000, 0.000, 0.000],"total":0}],"temperature":36.34,"overtemperature":false,"tmp":{"tC":36.34,"tF":97.41, "is_valid":true},"update":{"status":"idle","has_update":false,"new_version":"20210909-145347/v1.11.4-DNSfix-ge6b2f6d","old_version":"20210909-145347/v1.11.4-DNSfix-ge6b2f6d"},"ram_total":51264,"ram_free":39664,"fs_size":233681,"fs_free":163903,"uptime":3586}2. wie bekomme ich die weiteren Werte für den "/roller" abgefragt, wie sie in der API stehen?[tt]GET /roller/0
2. Wie bekomme ich die "/roller" Werte ausgelesen, wie sie in der API stehen?
{ "state": "stop", "power": 0, "is_valid": false, "safety_switch": false, "overtemperature": false, "stop_reason": "normal", "last_direction": "stop", "current_pos": 90, "calibrating": false, "positioning": true}
THX
Timee
-
Hi,
wie im Beitrag zu lesen, habe ich mir eine kleine Steuerung mittels HTML, JavaScript und CSS gebaut, die auf dem PC wunderbar funktioniert.
Da ich das Ganze nun auch auf meine Androidgeräte bringen wollte, habe ich in Android Studio ein Projekt angefangen, dort ein WebView angelegt und meinen Code eingetragen.
Die Oberfläche funktioniert soweit und mittels einer Debug Ausgabe (Textfeld) konnte ich auch kontrollieren, das JS beim Klick auf einen Button ausgeführt wird, nur tut sich am Shelly nichts.
In der Manifest Datei habe ich die Internet Permissions freigegeben, externe Webseiten werden auch beim Klick auf einen Button geöffnet, nur meine Shelly Steuerung geht einfach nicht.
Hat Jemand Erfahrung mit Android Studio und kann mir helfen?
thx
Timee
-
den Code im Github-Repo hattest du gesehen?
ja, muss mir dazu aber noch meine Gedanken machen, bin schließlich nur Hobbycoder.
-
Hi,
ich baue mir auch gerade eine eigene aber simple App um meine Rollläden zu Steuern, da demnächst noch mehr Shelly 2.5 dazukommen.
[Blockierte Grafik: https://bilderupload.org/image/80a189045-screen.jpg]
Die 4 Zustände funktionieren wunderbar, aber das mit dem Auslesen der Shelly habe ich anhand eurer Codeschnipsel noch nicht kapiert.
-
Im Neubau sollten Rolläden und Jalousien eigentlich getrennt von der restlichen Rauminstallation abgesichert sein, da können schon mehrere Phasen in einer Unterputzdose liegen.