Rekenen met tijden

Hallo allemaal,

Ik ben al een poosje bezig met het probleem tijd berekenen, en het wil maar niet lukken.

Ik heb een Fibaro wall plug een ik wil graag een berekening hoeveel tijd deze per dag aangestaan heeft. (hij gaat meerdere keren per dag aan en uit)

Ik lees ook veel over de app Better Logic maar heb nergens een duidelijke uitleg kunnen vinden hoe ik dit kan doen.

Wie kan mij hierbij op weg helpen en bv een voorbeeld van zijn/haar flow laten zien?

Ik gebruik hiervoor een stopwatch van de Chronograph-app
Deze hervat resp. pauzeer je als de plug wordt aan- of uitgezet
Om middernacht lees je de stopwatch uit en schrijf dit naar bv de timeline.
Als dit gebeurt is stop je de stopwatch en als de plug nog aan is start je stopwatch opnieuw.

ok ga ik daar eens naar kijken.

Heb je een voorbeeld flow?

Je hebt wel een Advanced flow nodig:

Je kunt deze flow importeren:

  • installeer eerst de Chronograph app
  • kopieer de onderstaande code
  • plak de code in een simpele teksteditor zoals windows Kladblok (dus niet Word o.i.d.), en sla deze op als mijnflownaam.homeyadvflow.json
  • ga naar my.homey.app
  • ga naar de flow-editor
  • klik op de drie ... naast de mapnaam waarin je de flow wilt importeren
  • klik tegelijkertijd op de ‘ALT’-toets op je toetsenbord
  • klik op “Flow importeren”
{"type":"advanced","name":"Runtime fan itho","cards":{"5f8b1e62-98e4-4a2e-b664-237665e60393":{"ownerUri":"homey:device:e476d8ab-d8c8-4842-b79b-ed4d19e144ed","id":"homey:device:e476d8ab-d8c8-4842-b79b-ed4d19e144ed:onoff_true","type":"trigger","x":0,"y":0,"outputSuccess":["dd1386fd-5315-4a6e-a8fd-cde03aa92e7b"]},"dd1386fd-5315-4a6e-a8fd-cde03aa92e7b":{"ownerUri":"homey:app:nl.fellownet.chronograph","id":"homey:app:nl.fellownet.chronograph:stopwatch_resume","args":{"namedd":{"name":"itho runtime","description":"New"}},"type":"action","x":580,"y":0},"21cd9a20-0c39-4183-93e6-e62512911490":{"ownerUri":"homey:device:e476d8ab-d8c8-4842-b79b-ed4d19e144ed","id":"homey:device:e476d8ab-d8c8-4842-b79b-ed4d19e144ed:onoff_false","type":"trigger","x":0,"y":100,"outputSuccess":["2ea6928c-8a3b-493e-a308-af23055c347d"]},"2ea6928c-8a3b-493e-a308-af23055c347d":{"ownerUri":"homey:app:nl.fellownet.chronograph","id":"homey:app:nl.fellownet.chronograph:stopwatch_pause","type":"action","x":580,"y":100,"args":{"namedd":{"name":"itho runtime","description":"Existing"}}},"b4fee08a-d734-4308-8443-3b9726ebad6b":{"ownerUri":"homey:manager:cron","id":"homey:manager:cron:time_exactly","args":{"time":"23:59"},"type":"trigger","x":0,"y":200,"outputSuccess":["57290498-432b-44f3-a7c0-aae74091f5f8"]},"57290498-432b-44f3-a7c0-aae74091f5f8":{"type":"delay","args":{"delay":{"number":"59","multiplier":1}},"x":360,"y":220,"outputSuccess":["aa75c58f-cd84-4ea0-9d82-1809d85c413b","fc53c205-74e2-47b2-b7d1-e1bb9c63dc0b"]},"aa75c58f-cd84-4ea0-9d82-1809d85c413b":{"ownerUri":"homey:app:nl.fellownet.chronograph","id":"homey:app:nl.fellownet.chronograph:stopwatch_get_duration","args":{"namedd":{"name":"itho runtime","description":"Existing"}},"type":"action","x":580,"y":200,"outputSuccess":["92ac0b0b-5744-421a-b8d9-573e52952e06"],"outputError":["05fba6fb-d68b-4ab5-89d5-b3b700ab5e8e"]},"92ac0b0b-5744-421a-b8d9-573e52952e06":{"ownerUri":"homey:manager:notifications","id":"homey:manager:notifications:create_notification","args":{"text":"Fan [[action::aa75c58f-cd84-4ea0-9d82-1809d85c413b::name]] today:[[action::aa75c58f-cd84-4ea0-9d82-1809d85c413b::elapsedTimeInHours]] ;\nDivided into numeric values:\nhours: [[action::aa75c58f-cd84-4ea0-9d82-1809d85c413b::elapsedInHours]]\nminutes: [[action::aa75c58f-cd84-4ea0-9d82-1809d85c413b::elapsedInMinutes]]\nseconds: [[action::aa75c58f-cd84-4ea0-9d82-1809d85c413b::elapsedInSeconds]]\nflow Runtime fan itho"},"type":"action","x":980,"y":80},"f49c099e-9ca2-4764-bb66-dcdf111d55e1":{"ownerUri":"homey:app:nl.fellownet.chronograph","id":"homey:app:nl.fellownet.chronograph:stopwatch_stop","type":"action","x":580,"y":360,"outputSuccess":["5ec8f322-8872-4572-93e0-42753e7e34b9"],"args":{"namedd":{"name":"itho runtime","description":"Existing"}}},"fc53c205-74e2-47b2-b7d1-e1bb9c63dc0b":{"type":"delay","args":{"delay":{"number":"1","multiplier":1}},"x":420,"y":340,"outputSuccess":["f49c099e-9ca2-4764-bb66-dcdf111d55e1"]},"05fba6fb-d68b-4ab5-89d5-b3b700ab5e8e":{"ownerUri":"homey:manager:notifications","id":"homey:manager:notifications:create_notification","args":{"text":"Fan itho did not run yet: [[card::aa75c58f-cd84-4ea0-9d82-1809d85c413b::error]]   \nflow Runtime fan itho"},"type":"action","x":980,"y":280},"5ec8f322-8872-4572-93e0-42753e7e34b9":{"ownerUri":"homey:device:e476d8ab-d8c8-4842-b79b-ed4d19e144ed","id":"homey:device:e476d8ab-d8c8-4842-b79b-ed4d19e144ed:on","type":"condition","x":580,"y":460,"outputTrue":["9300bc32-5331-47f8-bc5a-a7899df3ff86"]},"9300bc32-5331-47f8-bc5a-a7899df3ff86":{"ownerUri":"homey:app:nl.fellownet.chronograph","id":"homey:app:nl.fellownet.chronograph:stopwatch_resume","args":{"namedd":{"name":"itho runtime","description":"New"}},"type":"action","x":980,"y":440}}}

Daarna vervang je de twee trigger kaartjes linksboven, door respectievelijk “Fibaro plug ging aan” en “Fibaro plug ging uit”; En de kaart middenonder door de EN kaart “Fibaro plug is aan”

Super bedankt @Peter_Kawa

Hier was ik naar op zoek.

1 Like