Git Product home page Git Product logo

Comments (8)

jvandenaardweg avatar jvandenaardweg commented on July 18, 2024 1

@resimons Wat je ziet klopt helaas, dit is een limitatie in de Home App. De home App doet verder niets met de OutletInUse. Ik heb hier een Wiki artikel waar ik dat uitleg: https://github.com/jvandenaardweg/homebridge-homewizard-energy-socket/wiki/About-the-Outlet-In-Use-characteristic

De Home App gebruikt voor een socket dus alleen de On en Off waarde, wat betekent dat je m alleen kan aan en uitzetten en dus ook alleen deze On/Off status in het overzicht van al je apparaten in de Home App ziet.

from homebridge-homewizard-energy-socket.

resimons avatar resimons commented on July 18, 2024

Als ik de oven aan zet zie ik verbruik > threshold en de state is ON. Dit is correct

[11/7/2023, 11:04:18 AM] [Energy sockets HomeWizard] [Energy Socket: Oven] -> On state is fetched as ON
[11/7/2023, 11:04:18 AM] [Energy sockets HomeWizard] [Energy Socket: Oven] -> Current power consumption is 2501.291 watt

De oven wordt uitgezet. De duration is 100 sec:

[11/7/2023, 11:05:57 AM] [Energy sockets HomeWizard] [Energy Socket: Oven] -> On state is fetched as ON
[11/7/2023, 11:05:57 AM] [Energy sockets HomeWizard] [Energy Socket: Oven] -> Current power consumption is 1.777 watt
[11/7/2023, 11:06:12 AM] [Energy sockets HomeWizard] [Energy Socket: Oven] -> OutletInUse is changed to OFF (1.779 watt)

Na het verlopen van de duration is de state OFF. Dit is correct. Maar na een paar minuten wijzigt de state weer naar ON terwijl het verbruik < threshold is. Dit lijkt me niet correct.

[11/7/2023, 11:09:36 AM] [Energy sockets HomeWizard] [Energy Socket: Oven] -> On state is fetched as ON
[11/7/2023, 11:09:36 AM] [Energy sockets HomeWizard] [Energy Socket: Oven] -> Current power consumption is 1.74 watt

from homebridge-homewizard-energy-socket.

jvandenaardweg avatar jvandenaardweg commented on July 18, 2024

He @resimons

Na het verlopen van de duration is de state OFF. Dit is correct. Maar na een paar minuten wijzigt de state weer naar ON terwijl het verbruik < threshold is. Dit lijkt me niet correct.

[11/7/2023, 11:09:36 AM] [Energy sockets HomeWizard] [Energy Socket: Oven] -> On state is fetched as ON [11/7/2023, 11:09:36 AM] [Energy sockets HomeWizard] [Energy Socket: Oven] -> Current power consumption is 1.74 watt

In de log hierboven klopt het. De energie socket is nog On, want anders kan je geen power consumption ontvangen. Dat is eigenlijk wat die On state is fetched as ON betekent. Deze zou dus altijd On moeten zijn als je wilt meten of er iets gebruikt wordt. Off betekent gewoonweg dat je apparaat van het stroom is gehaald omdat de energie socket helemaal uit staat.

Volgens mij ben je meer benieuwd naar de OutletInUse waarde? Dus om te bepalen of je Oven werkelijk aan staat ipv idle? Kan je in de logs zien of die OutletInUse waarde ON of OFF is op dat moment?

from homebridge-homewizard-energy-socket.

resimons avatar resimons commented on July 18, 2024

Het is inderdaad zo dat ik de OutletInUse waarde wil zien en niet of de socket al dan niet aan staat (omdat ie altijd aan staat).

In de log zie ik de OutletInUse meeveranderen met het verbruik. Dat ziet er correct uit.
[11/7/2023, 2:00:44 PM] [HomeWizard Energy Socket] [Energy Socket: CV-ketel] -> OutletInUse is changed to ON (57.571 watt)
[11/7/2023, 2:01:01 PM] [HomeWizard Energy Socket] [Energy Socket: CV-ketel] -> OutletInUse is changed to OFF (3 watt)
[11/7/2023, 2:04:57 PM] [HomeWizard Energy Socket] [Energy Socket: CV-ketel] -> OutletInUse is changed to ON (57.091 watt)
[11/7/2023, 2:05:30 PM] [HomeWizard Energy Socket] [Energy Socket: CV-ketel] -> OutletInUse is changed to OFF (2.685 watt)
[11/7/2023, 2:07:25 PM] [HomeWizard Energy Socket] [Energy Socket: CV-ketel] -> OutletInUse is changed to ON (49.581 watt)
[11/7/2023, 2:07:45 PM] [HomeWizard Energy Socket] [Energy Socket: CV-ketel] -> OutletInUse is changed to OFF (2.824 watt)

Echter, de Home-App lijkt de state te tonen en niet de OutletInuse omdat de switch op on staat in de app.

image

Bij de settings is wél te zien dat Power socket in use = No

image

Mijn vraag @jvandenaardweg is dus eigenlijk hoe ik in de home-app kan zien of het socket stroom verbruikt boven/onder de threshold in plaats van de state van de socket.

from homebridge-homewizard-energy-socket.

resimons avatar resimons commented on July 18, 2024

En om de state de waarde van OutletInUse te geven, heb je dat overwogen @jvandenaardweg ? Dat zou betekenen dat je dus niet meer ziet of de socket al dan niet aan staat, maar dat ie wel/geen stroom verbruikt.

from homebridge-homewizard-energy-socket.

jvandenaardweg avatar jvandenaardweg commented on July 18, 2024

Zoiets wel overwogen, maar dan via een extra accessoire naast de huidige socket. Je kan namelijk via Homebridge een extra accessoire maken die dan specifiek de OutletInUse waarde gebruikt als de On/Off state van een socket. Zo heb je beide in je Home App. Dan kan je de ene gebruiken om de socket On/Off te zetten, en de andere als manier om te zien of ie wel of geen stroom trekt boven je threshold.

Maar hier had ik toen verder geen tijd meer voor.

from homebridge-homewizard-energy-socket.

resimons avatar resimons commented on July 18, 2024

Ha @jvandenaardweg,

Ik zie dat je al bezig bent geweest met een update.
Ik had je de volgende suggestie aan de hand willen doen:

Als de switch van een socket locked is (dan is ie niet te bedienen met de Home-app) dán de state de waarde van OutletInUse laten volgen omdat de socket toch niet geschakeld kan worden.

Wellicht is dat een slimme en simpelere oplossing. Wat vind je daarvan?

Roel

from homebridge-homewizard-energy-socket.

jvandenaardweg avatar jvandenaardweg commented on July 18, 2024

Bedankt voor het meedenken @resimons ! Ik denk alleen dat jouw voorstel wat vreemd werkt uiteindelijk. Omdat je dan 2 verschillende use cases in 1 knop hebt in de Home App. En met de switch lock aan kan je je energie socket ook niet meer zelf schakelen.

Voor jouw use case lijkt dat ok, omdat je een oven toch altijd in het stopcontact laat zitten omdat het verbruik alleen het klokje is. Voor mijn use case (een dual boiler espresso machine) dan weer net niet, omdat ik een apparaat heb wat ik op afstand aan en uit wil kunnen zetten. Maar eigenlijk óók wel geïnteresseerd ben in of die machine al in eco stand is gesprongen of niet.

Ik heb inderdaad een begin gemaakt in een aparte branch omdat ik dacht dat het makkelijk moest kunnen werken. Maar blijkt toch wat meer werk. Moet er even de tijd voor vinden, want dat heb ik momenteel eigenlijk niet voor dit project

from homebridge-homewizard-energy-socket.

Related Issues (4)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.