iobroker-community-adapters / ioBroker.shelly

Integrate your Shelly devices into ioBroker via MQTT or CoIoT
Other
159 stars 64 forks source link

Restlaufzeit für AUTO OFF / Auto ON #591

Closed m-s-b closed 2 years ago

m-s-b commented 2 years ago

Shelly device

Shelly 1, Shelly 2.5, Shelly UNI, Shelly 1 PM

Protocol (CoAP / MQTT)

MQTT

The problem

Mittlerweile wird die Restlaufzeit der Timer auf der Webseite der Geräte angezeigt, aber nicht als Datenpunkt in iobroker angelegt.

Version of nodejs

v14.19.1

Version of ioBroker js-controller

4.0.23

Version of Adapter

5.3.2

Operating system running ioBroker

Linnux Debian 11

Checklist of files to include below

Additional information & file uploads

Bitte die entsprechenden Datenpunkte anlegen.

klein0r commented 2 years ago

I don't know if it makes sense to implement that feature. Currently, the status information is polled every x seconds. When you set a timer to 30 Seconds, and the information will be polled every 5 seconds, the state will change like:

30, 25, 20, 15, 10, 5, 0

Do you think that information will help you? When you plan to display that Information e.g. in VIS, it looks very laggy.

klein0r commented 2 years ago

Just a note, if feature should be implemented:

    'Relay0.AutoTimerRemaining': {
        coap: {
            http_publish: '/status',
            http_publish_funct: (value) => { return value ? JSON.parse(value).relays[0].timer_remaining : undefined; },
        },
        mqtt: {
            http_publish: '/status',
            http_publish_funct: (value) => { return value ? JSON.parse(value).relays[0].timer_remaining : undefined; },
        },
        common: {
            'name': 'Auto Timer Remaining',
            'type': 'number',
            'role': 'level.timer',
            'def': 0,
            'unit': 's',
            'read': true,
            'write': false
        }
    },
m-s-b commented 2 years ago

Hi, sorry, hatte deine Antwort nicht mitbekommen. Für mich ist die Restlaufzeit schon interessant, eine "Stufung" je nach Pollintervall wäre für mich auch kein Problem. Folgender use case, ich habe die Brunnenpumpe und den Trafo für die Ventile sicherheitshalber mit einem Auto-Off Timer versehen. Da würde mich nur grob die Restlaufzeit interessieren. In dem Fall wären auch 5min Abweichung kein Problem.

SKB-CGN commented 1 year ago

Hi, also für mich wäre die Anzeige auch toll. Ich lasse nach dem Duschen einen Heizkörper für die Handtücher angehen und mich würde da in der Jarvis Anzeige auch die Restlaufzeit interessieren. Da der allerdings dann ca. 30 Minuten läuft, wären hier Anweichungen kein Problem. Über ColoT sollten die Änderungen doch eh selbst "gepusht" werden, oder?

klein0r commented 1 year ago

Über ColoT sollten die Änderungen doch eh selbst "gepusht" werden, oder?

Ich glaube nicht dass die Infos über CoAP überhaupt kommen. Also nur Polling per HTTP

SKB-CGN commented 1 year ago

Könnte man ja probieren, wenn Du es implementieren könntest.