das würde selbst mit dem firmware downgrade nicht zu meiner gewollten Anwendung passen, dass ich alle Funktionen des Dimmers über die actions bedienen kann z.B. solange ich den taster drücke dim down bzw. up?
Beiträge von boedefeld
-
-
Mein Fehler, habe einen Factory Reset gemacht und alle Einstellungen zurück gesetzt.
-
Alles klar, dann werd ich mir was anderes einfallen lassen. Eventuell Tageszeit abhängiges dimmen bzw. über das restliche Smarthome steuern lassen(Fernseher an/aus/play/pause)
-
ich fall vom Glauben ab...
Habe grad testweise einen extra Schalter an den sekundären dimmer geschraubt und alles passend eingestellt. Funktioniert wie erwartet. Factory Reset auf dem Primären Dimmer gemacht, alles eingestellt und siehe da, alles funktioniert...
Entschuldigung für die vergeudete zeit, manchmal hilft ein hard reset wohl doch wunder.
Nur noch eine abschließende Frage, wenn ich nun auf Longpress die externe Lampe dimmen will, geht das ? oder geht nur eine der Funktionen up/down/stop?
-
Ja,
http://192.168.178.84/light/0?turn=toggleschaltet die Lampe vom dimmer mit den Tastern über den Browser ein.
auf diesem trage ich dann
http://192.168.178.83/light/0?turn=toggle
in die Shortpush button url Felder ein und drücke auf Speichern.
ich komme mir selbst dabei sehr doof vor, da das anscheinend zu einfach ist um es falsch zu machen.
Edit:
Die Checkbox bei Enable ist natürlich auch gesetzt
-
Nein Localhost funktioniert nicht. Damit meinte ich, wenn der Button-Type auf One Button oder Two Button mode gestellt ist. Keine Action hat bisher funktioniert.
-
Der Button funktioniert wie erwartet solange er direkt den lokalen dimmer steuert. One und Two button switch geht ohne Probleme. Steuern kann ich den zweiten Dimmer mit diesen Button-Types leider nicht in der weise wie ich es gerne hätte (Scene als alternative ist keine Option).
Die beiden urls habe ich eingetragen und beide Schalter betätigt. Wo sollte ich nun etwas sehen?Oder ist es in dem fall um die Einstellungen für den Dimmer mit taster zu sehen? Diese sind folgende:
StatusCode{"wifi_sta":{"connected":true,"ssid":"Obi Wlan Kenobi","ip":"192.168.178.84","rssi":-55},"cloud":{"enabled":true,"connected":true},"mqtt":{"connected":false},"time":"22:34","unixtime":1691526868,"serial":4215,"has_update":false,"mac":"3494547A3699","cfg_changed_cnt":74,"actions_stats":{"skipped":107},"lights":[{"ison":false,"source":"input","has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"mode":"white","brightness":100,"transition":0}],"meters":[{"power":0.00,"overpower":0.00,"is_valid":true, "timestamp":1691534068,"counters":[0.000, 0.000, 0.000],"total":33291}],"inputs":[{"input":0,"event":"","event_cnt":104},{"input":0,"event":"","event_cnt":32}],"tmp":{"tC":37.81,"tF":100.07, "is_valid":true},"calibrated":true,"calib_progress":100,"calib_status":0,"calib_running":0,"wire_mode":0,"forced_neutral":false,"overtemperature":false,"loaderror":0,"overpower":false,"debug":0,"update":{"status":"idle","has_update":false,"new_version":"20230510-082920/v1.13.1-gda6f9f2","old_version":"20230510-082920/v1.13.1-gda6f9f2"},"ram_total":49672,"ram_free":34308,"fs_size":233681,"fs_free":87599,"uptime":173145}
Settings
Code{"device":{"type":"SHDM-2","mac":"3494547A3699","hostname":"shellydimmer2-3494547A3699","num_inputs":2,"num_outputs":1,"num_meters":1},"wifi_ap":{"enabled":false,"ssid":"shellydimmer2-3494547A3699","key":""},"wifi_sta":{"enabled":true,"ssid":"Obi Wlan Kenobi","ipv4_method":"dhcp","ip":null,"gw":null,"mask":null,"dns":null},"wifi_sta1":{"enabled":false,"ssid":null,"ipv4_method":"dhcp","ip":null,"gw":null,"mask":null,"dns":null},"ap_roaming":{"enabled":false,"threshold":-70},"mqtt": {"enable":false,"server":"192.168.33.3:1883","user":"","id":"shellydimmer2-3494547A3699","reconnect_timeout_max":60.000000,"reconnect_timeout_min":2.000000,"clean_session":true,"keep_alive":60,"max_qos":0,"retain":false,"update_period":30},"coiot": {"enabled":true,"update_period":15,"peer":""},"sntp":{"server":"time.google.com","enabled":true},"login":{"enabled":false,"unprotected":false,"username":"admin"},"pin_code":"","name":null,"fw":"20230510-082920/v1.13.1-gda6f9f2","factory_reset_from_switch":true,"discoverable":false,"build_info":{"build_id":"20230510-082920/v1.13.1-gda6f9f2","build_timestamp":"2023-05-10T08:29:20Z","build_version":"1.0"},"cloud":{"enabled":true,"connected":true},"timezone":"Europe/Berlin","lat":52.464722,"lng":13.395710,"tzautodetect":true,"tz_utc_offset":7200,"tz_dst":false,"tz_dst_auto":true,"time":"22:34","unixtime":1691526876,"led_status_disable":false,"debug_enable":true,"allow_cross_origin":false,"actions":{"active":true,"names":["btn1_on_url","btn1_off_url","btn1_longpush_url","btn1_shortpush_url","btn2_on_url","btn2_off_url","btn2_longpush_url","btn2_shortpush_url","out_on_url","out_off_url"]},"hwinfo":{"hw_revision":"prod-2021-02","batch_id":0},"mode":"white","pulse_mode":2,"pulse_mode_detected":1,"pulse_mode_rebooted":0,"load_autodetect":1,"calibrated":true,"transition":1000,"fade_rate":3,"min_brightness":30,"zcross_debounce":150,"bypass":false,"lights":[{"name":"","ison":false,"default_state":"off","auto_on":0.00,"auto_off":0.00,"schedule":false,"night_mode":{"enabled":false, "start_time":"00:00", "end_time":"00:00", "brightness":0},"schedule_rules":[],"btn_type":"detached","btn_debounce":80,"swap_inputs":0}],"night_mode":{"enabled":false, "start_time":"00:00", "end_time":"00:00", "brightness":0},"warm_up": {"enabled":0, "brightness":100, "time":50},"eco_mode_enabled":true}
-
[Blockierte Grafik: https://i.ibb.co/NCnyL9D/image.png]
Ja, exakt so. Grad nochmal getestet und es passiert nichts
Edit:
Auch mit localhost anstatt 127.0.0.1 passiert nichts -
Hi eiche,
vielen Dan für deine Antwort.
Wie im ersten Post schon beschrieben habe ich natürlich mit den von dir beschriebenen Parametern getestet.
Zum einen "http://shelly-ip/light/0?turn=toggle" und zum anderen "http://shelly-ip/relay/0/on". Durch Öffnen im Browser habe ich dann festgestellt, dass erstere funktioniert und den jeweiligen Dimmer an bzw. aus schaltet.
Localhost bzw. die ip 127.0.0.1 sind mir auch beides Begriffe, bringen mich nur leider nicht weiter da keiner der Links in Verbindung mit den Actions funktioniert.
-
Ja, Uhrzeit wird angezeigt.
-
Hi Devil ,
Danke für die schnelle Antwort!
Dimmer1 hat den Doppeltaster angeschlossen. SW1 Blau, SW2 Schwarz, L Rot. Wenn ich diesen Link "http://shelly-ip/light/0?turn=toggle" oder diesen Link "http://shelly-ip/light/0?turn=toggle" im browser öffne schalten Dimmer1(.84) und DImmer2(.83) wie erwartet und geben mir jeweils den identischen JSON payload? zurück:
Code{"ison":false,"source":"http","has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"mode":"white","brightness":100,"transition":0}
Das mit dem Localhost habe ich gestern auch schon gelesen und getestet. Selbes Ergebnis.
Die Kommunikation zwischen den Geräten sollte soweit ich weiß gegeben sein, da sie aktuell für Testzwecke noch im normalen WLAN sind und kein gesonderten Bereich haben. Im router sind keine Einschränkungen o.Ä. zu sehen. Da beide sowieso nur 2,4 GHz unterstützen sollte es vermutlich auch kein Problem darstellen, dass bei mir 5 und 2.4 zusammen gelegt sind (falls das überhaupt eine Fehlerstelle ist).
Die actions die ich bisher getestet habe sin Shortpush, Longpush und On jeweils auf Button1 und Button2. Habe auch kurz auf alle Actions den Link gelegt vom Dimmer2 gelegt da ich mir wenigstens von einem der actions einen output erhofft habe.
Wenn ich einen test Webhook von https://webhook.site/ auf die actions lege passiert leider auch nichts.
Was könnte ich sonst noch testen?
-
Lösung:
Factory Reset des Dimmer1
Hallo,
ich habe im Laufe der letzten Woche Hand an das ganze Shelly Universum gelegt und stoße nun an die Grenzen, bei denen ich mit Googlen und API lesen leider nicht weiterkomme.
Zum Setup:
Verbaut habe ich zwei Shelly Dimmer 2, die ich im Folgenden auseinanderhalte mit Dimmer1 und Dimmer2. Dimmer1 hat außerdem noch einen Doppeltaster angeschlossen an SW1 und SW2. Button-Type: Detatched. Beide Dimmer haben die Firmware-Version: 20230510-082920/v1.13.1-gda6f9f2.
Hier das Ziel:
Shortpush auf SW1 soll Dimmer 1 ein-/ausschalten und Shortpush auf SW2 soll Dimmer2 ein-/ausschalten.
Also bin ich auf die Suche gegangen und bin auf zwei mögliche URLs gestoßen, die funktionieren könnten. Zum einen "http://shelly-ip/light/0?turn=toggle" und zum anderen "http://shelly-ip/relay/0/on". Durch Öffnen im Browser habe ich dann festgestellt, dass erstere funktioniert und den jeweiligen Dimmer an bzw. aus schaltet. Super, dachte ich, und habe es direkt in die Actions des Dimmer1 eingefügt und gespeichert. Nun musste ich feststellen, dass nichts passierte und die Lampen dunkel blieben. Durch Auswerten der Debug-Logs habe ich gesehen, dass der Taster gedrückt wird, jedoch von der Aktion nichts ausgeführt wird.
Code
Alles anzeigenhier der log vom Dimmer1: 157566269952 cloud_aes.c:592 Sending 2347 bytes 157566274434 157566283509 cloud_aes.c:576 free mem: 30956 / 27952, buf len: 2352, buf size: 2366 157566294744 cloud_aes.c:406 Bytes written: 1420 bytes remaining: 932 157566333230 cloud_aes.c:406 Bytes written: 932 bytes remaining: 0 157566376477 cloud_aes.c:592 Sending 31 bytes 157566380998 157566387347 cloud_aes.c:576 free mem: 34780 / 27952, buf len: 32, buf size: 46 157566397417 cloud_aes.c:406 Bytes written: 32 bytes remaining: 0 157566421610 mgos_http_server.c:180 0x3fff314c HTTP connection from 192.168.178.81:49310 157566534783 json.c:426 RAM: 49672 total, 31996 free 157566543571 cloud_aes.c:592 Sending 1158 bytes 157566548069 157566555687 cloud_aes.c:576 free mem: 31972 / 27952, buf len: 1168, buf size: 1182 157566561433 cloud_common.c:1594 Stop status keep alive timer 157566574499 cloud_aes.c:406 Bytes written: 1168 bytes remaining: 0 157566625335 cloud_common.c:1158 Cmd: status 157566630502 cloud_common.c:144 Confirmed status serial 3800 157566635451 cloud_common.c:1161 Cloud clear status timer 157566642567 cloud_aes.c:592 Sending 31 bytes 157566648266 157566654624 cloud_aes.c:576 free mem: 35808 / 27952, buf len: 32, buf size: 46 157566719402 cloud_aes.c:406 Bytes written: 32 bytes remaining: 0 157567470348 mgos_http_server.c:180 0x3fff318c HTTP connection from 192.168.178.81:49311 157567496056 json.c:426 RAM: 49672 total, 34028 free 157567789229 stmuart.c:248 enqueuing command 10 157567794402 stmuart.c:351 uart_send: 63 16 0 bytes 157567807638 dimmer_proto.c:192 error[0] pulses[8] power[0.00] dchi[1379] status[8000] debug[0(0 0)] 157569789103 stmuart.c:248 enqueuing command 10 157569794267 stmuart.c:351 uart_send: 64 16 0 bytes 157569805963 dimmer_proto.c:192 error[0] pulses[13] power[0.00] dchi[1379] status[8000] debug[0(0 0)] 157571789167 stmuart.c:248 enqueuing command 10 157571794329 stmuart.c:351 uart_send: 65 16 0 bytes 157571805276 dimmer_proto.c:192 error[0] pulses[12] power[0.00] dchi[1379] status[8000] debug[0(0 0)] 157572499558 mgos_http_server.c:180 0x3fff28d4 HTTP connection from 192.168.178.81:49312 157572524070 json.c:426 RAM: 49672 total, 34212 free 157573789141 stmuart.c:248 enqueuing command 10 157573795481 stmuart.c:351 uart_send: 66 16 0 bytes 157573806914 dimmer_proto.c:192 error[0] pulses[12] power[0.00] dchi[1379] status[8000] debug[0(0 0)] 157573999164 dimmer_buttons.c:331 BUTTON1: state[1] 157574083180 dimmer_buttons.c:331 BUTTON1: state[0] 157574089880 dimmer_actions.c:116 SHORTPUSH[1] 157574313057 json.c:426 RAM: 49672 total, 35024 free 157574320721 cloud_aes.c:592 Sending 1159 bytes 157574325229 157574332857 cloud_aes.c:576 free mem: 35000 / 27952, buf len: 1168, buf size: 1182 157574398689 cloud_common.c:1594 Stop status keep alive timer 157574409033 cloud_aes.c:406 Bytes written: 1168 bytes remaining: 0 157574467238 cloud_common.c:1158 Cmd: status 157574473615 cloud_common.c:144 Confirmed status serial 3801 157574478622 cloud_common.c:1161 Cloud clear status timer 157574485776 cloud_aes.c:592 Sending 31 bytes 157574490331 157574496726 cloud_aes.c:576 free mem: 35956 / 27952, buf len: 32, buf size: 46 157574506868 cloud_aes.c:406 Bytes written: 32 bytes remaining: 0 157575789248 stmuart.c:248 enqueuing command 10 157575794443 stmuart.c:351 uart_send: 67 16 0 bytes 157575805542 dimmer_proto.c:192 error[0] pulses[12] power[0.00] dchi[1379] status[8000] debug[0(0 0)] 157576519182 dimmer_buttons.c:281 BUTTON0: state[1] 157576603287 dimmer_buttons.c:281 BUTTON0: state[0] 157576608871 dimmer_actions.c:116 SHORTPUSH[0] 157576614482 action_url_queue.c:198 MAX_ACTION_URL_Q_SIZE reached! Drop 157576838621 json.c:426 RAM: 49672 total, 34984 free 157576846310 cloud_aes.c:592 Sending 1160 bytes 157576850847 157576858500 cloud_aes.c:576 free mem: 34960 / 27952, buf len: 1168, buf size: 1182 157576865455 cloud_common.c:1594 Stop status keep alive timer 157576874446 cloud_aes.c:406 Bytes written: 1168 bytes remaining: 0 157576987049 cloud_common.c:1158 Cmd: status 157576992381 cloud_common.c:144 Confirmed status serial 3802 157577051807 cloud_common.c:1161 Cloud clear status timer 157577058953 cloud_aes.c:592 Sending 31 bytes 157577063493 157577069904 cloud_aes.c:576 free mem: 35980 / 27952, buf len: 32, buf size: 46 157577080044 cloud_aes.c:406 Bytes written: 32 bytes remaining: 0 157577326847 mgos_http_server.c:180 0x3fff301c HTTP connection from 192.168.178.81:49313 157577353565 json.c:426 RAM: 49672 total, 34496 free 157577788859 stmuart.c:248 enqueuing command 10 157577795230 stmuart.c:351 uart_send: 68 16 0 bytes 157577806808 dimmer_proto.c:192 error[0] pulses[11] power[0.00] dchi[1379] status[8000] debug[0(0 0)] 157578985139 mgos_http_server.c:180 0x3fff2c04 HTTP connection from 192.168.178.81:49314
Der Log des Dimmer2 sieht nach dem Tastendruck folgendermaßen aus:
Code
Alles anzeigen248555718936 mgos_sys_config.c:323 Saved to conf9.json 248555800810 cloud_aes.c:592 Sending 2343 bytes 248555805272 248555814293 cloud_aes.c:576 free mem: 31540 / 29064, buf len: 2352, buf size: 2366 248555823988 cloud_aes.c:406 Bytes written: 1420 bytes remaining: 932 248555831971 stmuart.c:248 enqueuing command 10 248555889744 stmuart.c:351 uart_send: 29 16 0 bytes 248555903487 dimmer_proto.c:192 error[0] pulses[3559] power[179.02] dchi[0] status[8011] debug[0(0 0)] 248556012811 cloud_aes.c:406 Bytes written: 932 bytes remaining: 0 248556038437 json.c:426 RAM: 49672 total, 33316 free 248556046180 cloud_aes.c:592 Sending 1163 bytes 248556050697 248556058449 cloud_aes.c:576 free mem: 33292 / 29064, buf len: 1168, buf size: 1182 248556065360 cloud_common.c:1594 Stop status keep alive timer 248556087008 cloud_aes.c:592 Sending 31 bytes 248556091525 248556097798 cloud_aes.c:576 free mem: 35040 / 29064, buf len: 32, buf size: 46 248556107440 cloud_aes.c:406 Bytes written: 1200 bytes remaining: 0 248556182965 mgos_http_server.c:180 0x3fff3074 HTTP connection from 192.168.178.35:49609 248556230723 cloud_common.c:1158 Cmd: status 248556237045 cloud_common.c:144 Confirmed status serial 5703 248556242009 cloud_common.c:1161 Cloud clear status timer 248556249006 cloud_aes.c:592 Sending 31 bytes 248556253509 248556259803 cloud_aes.c:576 free mem: 33516 / 29064, buf len: 32, buf size: 46 248556269753 cloud_aes.c:406 Bytes written: 32 bytes remaining: 0 248557771786 stmuart.c:248 enqueuing command 10 248557776952 stmuart.c:351 uart_send: 30 16 0 bytes 248557787920 dimmer_proto.c:192 error[0] pulses[3557] power[178.92] dchi[0] status[8011] debug[0(0 0)] 248559771644 stmuart.c:248 enqueuing command 10 248559829499 stmuart.c:351 uart_send: 31 16 0 bytes 248559843855 dimmer_proto.c:192 error[0] pulses[3558] power[178.97] dchi[0] status[8011] debug[0(0 0)] 248559861014 mgos_http_server.c:180 0x3fff3374 HTTP connection from 192.168.178.35:49611 248559890577 json.c:426 RAM: 49672 total, 34616 free 248561771860 stmuart.c:248 enqueuing command 10 248561778195 stmuart.c:351 uart_send: 32 16 0 bytes 248561789236 dimmer_proto.c:192 error[0] pulses[3559] power[179.02] dchi[0] status[8011] debug[0(0 0)] 248563175901 shelly_sntp.c:441 minute tick at 18:56:00 248563771557 stmuart.c:248 enqueuing command 10 248563776720 stmuart.c:351 uart_send: 33 16 0 bytes 248563787650 dimmer_proto.c:192 error[0] pulses[3560] power[179.07] dchi[0] status[8011] debug[0(0 0)] 248564798311 mgos_http_server.c:180 0x3fff2c84 HTTP connection from 192.168.178.35:49612 248564827630 json.c:426 RAM: 49672 total, 34952 free 248565771550 stmuart.c:248 enqueuing command 10 248565776724 stmuart.c:351 uart_send: 34 16 0 bytes 248565788821 dimmer_proto.c:192 error[0] pulses[3560] power[179.07] dchi[0] status[8011] debug[0(0 0)] 248567771986 stmuart.c:248 enqueuing command 10 248567777154 stmuart.c:351 uart_send: 35 16 0 bytes 248567788197 dimmer_proto.c:192 error[0] pulses[3560] power[179.07] dchi[0] status[8011] debug[0(0 0)] 248569771821 stmuart.c:248 enqueuing command 10 248569777018 stmuart.c:351 uart_send: 36 16 0 bytes 248569787950 dimmer_proto.c:192 error[0] pulses[3559] power[179.02] dchi[0] status[8011] debug[0(0 0)] 248569811769 mgos_http_server.c:180 0x3fff2bcc HTTP connection from 192.168.178.35:49613 248569894825 json.c:426 RAM: 49672 total, 35320 free 248571771801 stmuart.c:248 enqueuing command 10 248571778169 stmuart.c:351 uart_send: 37 16 0 bytes 248571789488 dimmer_proto.c:192 error[0] pulses[3559] power[179.02] dchi[0] status[8011] debug[0(0 0)] 248573771609 stmuart.c:248 enqueuing command 10 248573777966 stmuart.c:351 uart_send: 38 16 0 bytes 248573790962 dimmer_proto.c:192 error[0] pulses[3557] power[178.92] dchi[0] status[8011] debug[0(0 0)] 248574832654 mgos_http_server.c:180 0x3fff2bcc HTTP connection from 192.168.178.35:49616 248574859303 json.c:426 RAM: 49672 total, 35320 free 248575647087 mgos_http_server.c:180 0x3fff2c84 HTTP connection from 192.168.178.35:49617
Da ich aus den Logs nicht wirklich sehen kann, ob die Aktion erfolgreich gestartet wurde, frage ich hier nach. Ist es ein einfaches Problem, das ich als Anfänger einfach nicht sehe? Sind die Aktionen eventuell nicht für diesen Zweck gedacht und ich verlaufe mich in etwas, was niemals funktionieren wird?
Ich danke euch im Voraus für eure Hilfe und hoffe, dass jemand mit mehr Erfahrung mir weiterhelfen kann. Es wäre großartig, wenn jemand, der bereits Erfahrungen mit solchen Setups gemacht hat, einige Tipps oder Lösungsvorschläge hätte.
Vielen Dank!