FHEM - Hausautomations-Systeme > MQTT

[gelöst] Shelly2.5 settings (shedule/_rules) abfragen/ändern

<< < (2/3) > >>

Otto123:

--- Zitat von: frober am 05 April 2021, 20:46:33 ---Irgendwie ist die Seite jedes mal verwirrend :o

--- Ende Zitat ---
Da stimme ich zu ;) bin ich auch schon dem wunschlesen erlegen

frober:
Jetzt habe ich doch noch eine Frage:

Ich habe meinen Shelly definiert, innerhalb HTTPMOD funktioniert alles. Ich kann die shedule_rules setzen wie ich sie benötige.

Was muss ich einstellen, dass das auch über die Befehlszeile, bzw. ein notify funktioniert?

Ein
--- Code: ---set shedule_Rollo_Schlafzimmer Urlaub
--- Ende Code ---
funktioniert nicht  :(

Im Eventmonitor kommt:

--- Code: ---2021-05-04 17:23:16 HTTPMOD shedule_Rollo_Schlafzimmer Urlaub
--- Ende Code ---
Das passt, HTTPMOD zeigt aber keine Reaktion :o

Otto123:
Hi,

da ich das nicht habe kann ich nicht mal raten. Mach mal bitte ein list von dem shedule_Rollo_Schlafzimmer.

Aber normal ist der set Befehl der gleiche wie der den Du in der Oberfläche klickst ;)

Gruß Otto

frober:

--- Zitat von: Otto123 am 04 Mai 2021, 18:14:07 ---Hi,

da ich das nicht habe kann ich nicht mal raten. Mach mal bitte ein list von dem shedule_Rollo_Schlafzimmer.

Aber normal ist der set Befehl der gleiche wie der den Du in der Oberfläche klickst ;)

Gruß Otto

--- Ende Zitat ---

Hallo Otto,

das List hatte ich mir wg. der Passwörter etc. gespart, da es ja im Modul funktioniert. Habe vermutet, dass noch etwas allgemeines fehlt, um die Steuerung von Außen zu aktivieren.

Das es funktioniert wie die anderen Module hatte ich auch gedacht, bis meine Steuerung per Kalender nicht funktionierte. :(

das List:

--- Code: ---Internals:
   BUSY       0
   DEF        none 0
   FUUID      608d804b-f33f-ff70-8483-0d3513f80f8a4dec
   Interval   0
   MainURL   
   ModuleVersion 4.1.08 - 1.4.2021
   NAME       shedule_Rollo_Schlafzimmer
   NOTIFYDEV  global
   NR         463
   NTFY_ORDER 50-shedule_Rollo_Schlafzimmer
   STATE      stop
   TYPE       HTTPMOD
   value      0
   HttpUtils:
     NAME       
     addr       http://ip:80
     auth       1
     buf       
     code       200
     compress   1
     conn       
     data       
     displayurl http://user:pw@ip/settings/roller/0?schedule_rules=0019bsr-01234-open,0019ass-0123456-close,0800-56-open
     header     
     host       ip
     httpheader HTTP/1.1 200 OK
Server: Mongoose/6.18
Connection: close
Content-Type: application/json
Content-Length: 557
     httpversion 1.0
     hu_blocking 0
     hu_filecount 1
     hu_port    80
     hu_portSfx
     ignoreredirects 1
     loglevel   4
     path       /settings/roller/0?schedule_rules=0019bsr-01234-open,0019ass-0123456-close,0800-56-open
     protocol   http
     pwd        pw
     redirects  0
     timeout    2
     url        http://user:pw@ip/settings/roller/0?schedule_rules=0019bsr-01234-open,0019ass-0123456-close,0800-56-open
     user       user
     sslargs:
   QUEUE:
   READINGS:
     2021-05-04 16:31:48   btn_reverse     0
     2021-05-04 16:31:48   button_type     momentary
     2021-05-04 16:31:48   default_state   stop
     2021-05-04 16:31:48   input_mode      openclose
     2021-05-04 16:31:48   is_valid        1
     2021-05-04 16:31:48   maxtime         20
     2021-05-04 16:31:48   maxtime_close   20
     2021-05-04 16:31:48   maxtime_open    21
     2021-05-04 16:31:48   obstacle_action stop
     2021-05-04 16:31:48   obstacle_delay  1
     2021-05-04 16:31:48   obstacle_mode   disabled
     2021-05-04 16:31:48   obstacle_power  200
     2021-05-04 16:31:48   off_power       2
     2021-05-04 16:31:48   positioning     1
     2021-05-04 16:31:48   power           0
     2021-05-04 16:31:48   safety_action   stop
     2021-05-04 16:31:48   safety_allowed_on_trigger none
     2021-05-04 16:31:48   safety_mode     while_opening
     2021-05-04 16:31:48   safety_switch   0
     2021-05-04 16:31:48   schedule        1
     2021-05-04 16:31:48   schedule_rules_0 0800-0123456-open
     2021-05-04 16:31:48   schedule_rules_1 0019ass-0123456-close
     2021-05-01 18:51:04   schedule_rules_2 0800-56-open
     2021-05-04 16:31:48   state           stop
     2021-05-04 16:31:48   swap            0
     2021-05-04 16:31:48   swap_inputs     0
   REQUEST:
     context    set
     data       
     header     
     ignoreredirects 0
     method     
     num        01
     retryCount 0
     type       set01
     url        http://user:pw@ip/settings/roller/0?schedule_rules=0019bsr-01234-open,0019ass-0123456-close,0800-56-open
     value      0
   defptr:
     readingBase:
       btn_reverse get
       button_type get
       default_state get
       input_mode get
       is_valid   get
       maxtime    get
       maxtime_close get
       maxtime_open get
       obstacle_action get
       obstacle_delay get
       obstacle_mode get
       obstacle_power get
       off_power  get
       positioning get
       power      get
       safety_action get
       safety_allowed_on_trigger get
       safety_mode get
       safety_switch get
       schedule   get
       schedule_rules_0 get
       schedule_rules_1 get
       state      get
       swap       get
       swap_inputs get
     readingNum:
       btn_reverse 01
       button_type 01
       default_state 01
       input_mode 01
       is_valid   01
       maxtime    01
       maxtime_close 01
       maxtime_open 01
       obstacle_action 01
       obstacle_delay 01
       obstacle_mode 01
       obstacle_power 01
       off_power  01
       positioning 01
       power      01
       safety_action 01
       safety_allowed_on_trigger 01
       safety_mode 01
       safety_switch 01
       schedule   01
       schedule_rules_0 01
       schedule_rules_1 01
       state      01
       swap       01
       swap_inputs 01
     readingOutdated:
     requestReadings:
       get01:
         btn_reverse get 01
         button_type get 01
         default_state get 01
         input_mode get 01
         is_valid   get 01
         maxtime    get 01
         maxtime_close get 01
         maxtime_open get 01
         obstacle_action get 01
         obstacle_delay get 01
         obstacle_mode get 01
         obstacle_power get 01
         off_power  get 01
         positioning get 01
         power      get 01
         safety_action get 01
         safety_allowed_on_trigger get 01
         safety_mode get 01
         safety_switch get 01
         schedule   get 01
         schedule_rules_0 get 01
         schedule_rules_1 get 01
         state      get 01
         swap       get 01
         swap_inputs get 01
Attributes:
   extractAllJSON 1
   get01Name  Shedule
   get01URL   http://user:pw@ip/settings/roller/0
   room       Technik->Rolladen
   set01Name  Wochentag
   set01NoArg on
   set01URL   http://user:pw@ip/settings/roller/0?schedule_rules=0019bsr-01234-open,0019ass-0123456-close,0800-56-open
   set02Name  Urlaub
   set02NoArg on
   set02URL   http://user:pw@ip/settings/roller/0?schedule_rules=0800-0123456-open,0019ass-0123456-close
--- Ende Code ---

Otto123:
Hi,

da steht set02NoArg on  ???

Also ich habe in meiner Definition

--- Code: ---attr shellyplug_s_h set10Name led_status_disable
attr shellyplug_s_h set10TextArg 1
--- Ende Code ---
Bedeutet: in der Oberfläche habe ich ein Textfeld dort trage ich je nach dem was ich will eine 0 oder 1 ein, drücke vorne auch set und es wird ausgeführt.
Wenn ich in der FHEM Kommandzeile

--- Code: ---set device led_status_disable 1
--- Ende Code ---
eingebe, wird das genauso ausgeführt. Ich sehe auch keinen Grund warum ein Befehl über das Klickmenu anders funktionieren soll wie der gleiche Befehl in der Kommandzeile.

Die Doku sagt

--- Zitat ---If a set command should not require a parameter at all, then you can specify the attribute NoArg. For example:

    attr PM set03Name On
    attr PM set03NoArg


--- Ende Zitat ---
Was Du jetzt mit Deiner Kombination erreicht hast?
Wobei die Doku doch Käse ist, hinter dem Attribute muss doch ein Wert stehen? Typischerweise wird da per default 1 reingeschrieben...

Ich bin unsicher ....

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln