# Met een http commando kijken of een schakelaar aan of uit staat

**URL:** <https://community.homey.app/t/met-een-http-commando-kijken-of-een-schakelaar-aan-of-uit-staat/18217>\
**Category:** Vragen & hulp\
**Created:** [September 17, 2019, 7:05am UTC](https://community.homey.app/t/met-een-http-commando-kijken-of-een-schakelaar-aan-of-uit-staat/18217 "2019-09-17T07:05:00Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ron\_van\_t\_Hoff](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ron_van_t_hoff/32/12452_2.png) [@Ron\_van\_t\_Hoff](https://community.homey.app/u/Ron_van_t_Hoff)\
**Post date:** [September 17, 2019, 7:05am UTC](https://community.homey.app/t/met-een-http-commando-kijken-of-een-schakelaar-aan-of-uit-staat/18217/1 "2019-09-17T07:05:00Z")

</div>

Is het mogelijk om met een Http commando de status van een device op te vragen zoals bij de Vera controller (http://" & IPAdres & ":3480/data\_request?id=status&output\_format=xml)

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [September 17, 2019, 7:46am UTC](https://community.homey.app/t/met-een-http-commando-kijken-of-een-schakelaar-aan-of-uit-staat/18217/2 "2019-09-17T07:46:47Z")

</div>

Ja, dat kan met deze app: [Http request flow cards](https://apps.athom.com/app/com.internet).

---

<div class="post-metadata">

**Author:** ![Ron\_van\_t\_Hoff](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ron_van_t_hoff/32/12452_2.png) [@Ron\_van\_t\_Hoff](https://community.homey.app/u/Ron_van_t_Hoff)\
**Post date:** [September 17, 2019, 8:51am UTC](https://community.homey.app/t/met-een-http-commando-kijken-of-een-schakelaar-aan-of-uit-staat/18217/3 "2019-09-17T08:51:38Z")

</div>

Deze gebruik ik erg veel, Hoe ziet de regel er uit als ik wil weten of een schakelaar aan of uit staat?

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [September 17, 2019, 10:21am UTC](https://community.homey.app/t/met-een-http-commando-kijken-of-een-schakelaar-aan-of-uit-staat/18217/4 "2019-09-17T10:21:59Z")

</div>

In dat geval moet je de schakelaar periodiek (bv eens per minuut) “pollen”, dus een HTTP request er naartoe sturen om de status uit te lezen, de waarde er uit te halen, en in een tweede flow iets met die waarde doen (bv toewijzen aan een virtueel apparaat).

Iets van:

- Flow 1: “ **ALS** _elke 1 minuten_ **DAN** _GET request met JSONPath evaluatie en trigger_”
- Flow 2: “ **ALS** _trigger geactiveerd is_ **DAN** _iets met de waarde doen_”

Ik ken de HTTP app niet goed genoeg om precies de juiste flowkaarten te kunnen aanwijzen, daarvoor moet je even naar de handleiding en uitleg kijken.

---

<div class="post-metadata">

**Author:** ![Ron\_van\_t\_Hoff](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ron_van_t_hoff/32/12452_2.png) [@Ron\_van\_t\_Hoff](https://community.homey.app/u/Ron_van_t_Hoff)\
**Post date:** [September 17, 2019, 11:25am UTC](https://community.homey.app/t/met-een-http-commando-kijken-of-een-schakelaar-aan-of-uit-staat/18217/5 "2019-09-17T11:25:16Z")

</div>

Had al in 2013 een VB programma gemaakt voor Windows met als controller Vera3 en een Vera Lite,Programma draait continu en polt elke 60 seconden de status van alle schakelaars,Energieverbruik en zonnepanelen Geeft alle resultaten weer op 1 scherm. Na crash Vera overgestapt op Homey alle knopschakelaars werken weer alleen het ophalen van de status is nog niet gelukt. Kan geen handleiding vinden, en word hierin beperkt door mijn leeftijd (76) en gebrek aan kennis Engelse taal.ik hoop dat iemand een voorbeeldregel weet zodat ik weer verder kan. al vast bedankt

---

<div class="post-metadata">

**Author:** ![HansieNL](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/hansienl/32/10634_2.png) [@HansieNL](https://community.homey.app/u/HansieNL)\
**Post date:** [September 17, 2019, 3:14pm UTC](https://community.homey.app/t/met-een-http-commando-kijken-of-een-schakelaar-aan-of-uit-staat/18217/6 "2019-09-17T15:14:44Z")

</div>

Helaas kan ik je hier persoonlijk niet mee helpen maar heb een vraag gesteld op Slack (Athom’s chat kanaal) of iemand er naar wilt kijken. Hopelijk komt er snel iemand kijken die je kan helpen met je vraag.

---

<div class="post-metadata">

**Author:** ![Ron\_van\_t\_Hoff](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ron_van_t_hoff/32/12452_2.png) [@Ron\_van\_t\_Hoff](https://community.homey.app/u/Ron_van_t_Hoff)\
**Post date:** [September 17, 2019, 3:31pm UTC](https://community.homey.app/t/met-een-http-commando-kijken-of-een-schakelaar-aan-of-uit-staat/18217/7 "2019-09-17T15:31:11Z")

</div>

Super bedankt

---

<div class="post-metadata">

**Author:** ![Robiebab](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robiebab/32/15631_2.png) [@Robiebab](https://community.homey.app/u/Robiebab)\
**Post date:** [September 17, 2019, 5:46pm UTC](https://community.homey.app/t/met-een-http-commando-kijken-of-een-schakelaar-aan-of-uit-staat/18217/8 "2019-09-17T17:46:55Z")

</div>

Beste Ron,

ik heb een flow voor je gemaakt waarbij het mogelijk is JSON data te versturen naar een pagina. Op de ontvangende pagina maak ik zelf gebruik van php. Om De variabele te ontvangen op de ontvangende pagina dien je middels PHP (kan natuurlijk ook een andere taal maar ik gebruik php) de volgende code te gebruiken: `$ArrayData = json_decode(file_get_contents(‘php://input’), true);`

in mijn geval zie je een hoop variabele wat ik middels homey verstuur, ik kan middels bovenstaande commando en dit commando `$ArrayData['Lux'];` de variable lux krijgen.

Ik hoop voor je dat je een beetje programmeer ervaring hebt, anders denk ik dat dit niet gaat lukken 🙂

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/2X/8/8e079b4a7d4910ad4986801c93b43a5941e57e3e.jpeg)

---

<div class="post-metadata">

**Author:** ![Ron\_van\_t\_Hoff](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ron_van_t_hoff/32/12452_2.png) [@Ron\_van\_t\_Hoff](https://community.homey.app/u/Ron_van_t_Hoff)\
**Post date:** [September 17, 2019, 7:04pm UTC](https://community.homey.app/t/met-een-http-commando-kijken-of-een-schakelaar-aan-of-uit-staat/18217/9 "2019-09-17T19:04:32Z")

</div>

Allereerst bedankt voor je reactie maar ik denk dat ik het toch niet duidelijk heb gemaakt wat mijn probleem is  
Om een schakelaar aan of uit te zetten heb ik voor elke schakelaar 2 flows gemaakt een voor aan en een voor uit.middels mijn [VB.net](http://VB.net) programma roep ik de flow op  
[https://xxxxxxxxxxxxxxxxxxxxxxxx.connect.athom.com/api/app/com.internet/httpcommando/10](https://xxxxxxxxxxxxxxxxxxxxxxxx.connect.athom.com/api/app/com.internet/httpcommando/10)  
nu wil ik elke 60 seconden een webrequest versturen dat resulteert in een dump van ca 1000 regels.  
via code filter ik hieruit alle variabelen die ik wil weten. bij mijn vorige controller was dat  
http://" & IPAdres & ":3480/data\_request?id=status&output\_format=xml  
dus wat ik zoek is deze regel die met de Homey werkt

---

<div class="post-metadata">

**Author:** ![Robiebab](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robiebab/32/15631_2.png) [@Robiebab](https://community.homey.app/u/Robiebab)\
**Post date:** [September 17, 2019, 7:39pm UTC](https://community.homey.app/t/met-een-http-commando-kijken-of-een-schakelaar-aan-of-uit-staat/18217/10 "2019-09-17T19:39:54Z")

</div>

Als ik je goed begrijp zoek je een benaderbare pagina met alle variable met uitkomsten. Naar mijn weten heeft homey dat niet. Je zou de app [Prometheus.io](http://Prometheus.io) kunnen installeren op homey. indien de app geinstalleerd is, kun je homey benaderen op de pagina: http://\<homey\_ip\>:9414/metric

---

<div class="post-metadata">

**Author:** ![Rocodamelshekima](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/rocodamelshekima/32/8209_2.png) [@Rocodamelshekima](https://community.homey.app/u/Rocodamelshekima)\
**Post date:** [September 17, 2019, 8:40pm UTC](https://community.homey.app/t/met-een-http-commando-kijken-of-een-schakelaar-aan-of-uit-staat/18217/16 "2019-09-17T20:40:44Z")

</div>

Er bestaat ook een mogelijkheid om je post aan te passen. Gebruik hiervoor het potloodje. Op deze manier hoef je geen 5 Posts achter elkaar te plaatsen maar kan je de eerste wijzigen.

---

<div class="post-metadata">

**Author:** ![ChrisBoer](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/chrisboer/32/1252_2.png) [@ChrisBoer](https://community.homey.app/u/ChrisBoer)\
**Post date:** [September 17, 2019, 9:04pm UTC](https://community.homey.app/t/met-een-http-commando-kijken-of-een-schakelaar-aan-of-uit-staat/18217/17 "2019-09-17T21:04:37Z")

</div>

Mag ik je vragen wat je “doel” is … !

Energieverbruik en zonnepanelen kun je prima bekijken met [https://insights.homey.app/](https://insights.homey.app/) echter niet per 60 sec maar per uur.

---

<div class="post-metadata">

**Author:** ![Ron\_van\_t\_Hoff](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ron_van_t_hoff/32/12452_2.png) [@Ron\_van\_t\_Hoff](https://community.homey.app/u/Ron_van_t_Hoff)\
**Post date:** [September 17, 2019, 10:21pm UTC](https://community.homey.app/t/met-een-http-commando-kijken-of-een-schakelaar-aan-of-uit-staat/18217/18 "2019-09-17T22:21:13Z")

</div>

[quote=“ChrisBoer, post:17, topic:18217”]  
Energieverbruik en zonnepanelen kun je prima bekijken met [https://insights.homey.app/](https://insights.homey.app/) echter niet per 60 sec maar per uur.  
[/quote] Doel = Spielerij; Wil totaal overzicht op een blad (computerscherm) dus schakelaars die aan staan ,energie zonnepanelen weer en nog veel meer op 1 blad. Sorry voor vervuiling met lege topics, doe dit voor het eerst dus een nieuweling

---

<div class="post-metadata">

**Author:** ![HansieNL](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/hansienl/32/10634_2.png) [@HansieNL](https://community.homey.app/u/HansieNL)\
**Post date:** [September 17, 2019, 11:33pm UTC](https://community.homey.app/t/met-een-http-commando-kijken-of-een-schakelaar-aan-of-uit-staat/18217/19 "2019-09-17T23:33:49Z")

</div>

Je kunt ook via de 3 puntjes een post verwijderen door dan op t prullebakje te klikken.  
Dan is tie na 24 uur weg.

---

<div class="post-metadata">

**Author:** ![ChrisBoer](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/chrisboer/32/1252_2.png) [@ChrisBoer](https://community.homey.app/u/ChrisBoer)\
**Post date:** [September 18, 2019, 6:14am UTC](https://community.homey.app/t/met-een-http-commando-kijken-of-een-schakelaar-aan-of-uit-staat/18217/20 "2019-09-18T06:14:29Z")

</div>

Je kunt alles op een computerscherm zien dus alle aangesloten devices … enige requirement die dan niet ingevuld wordt is 60 sec maar per uur.  
Zou anders een behoorlijke load worden voor homey als hij alles zou moeten loggen per 60 seconden verwacht ik.

---

<div class="post-metadata">

**Author:** ![Ron\_van\_t\_Hoff](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ron_van_t_hoff/32/12452_2.png) [@Ron\_van\_t\_Hoff](https://community.homey.app/u/Ron_van_t_Hoff)\
**Post date:** [September 18, 2019, 9:07am UTC](https://community.homey.app/t/met-een-http-commando-kijken-of-een-schakelaar-aan-of-uit-staat/18217/21 "2019-09-18T09:07:32Z")

</div>

Kan ik via homey een bestandje opslaan waarin de waarden van schakelaars vastleg 0 of 1 ?

---

<div class="post-metadata">

**Author:** ![Ron\_van\_t\_Hoff](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ron_van_t_hoff/32/12452_2.png) [@Ron\_van\_t\_Hoff](https://community.homey.app/u/Ron_van_t_Hoff)\
**Post date:** [September 18, 2019, 9:31pm UTC](https://community.homey.app/t/met-een-http-commando-kijken-of-een-schakelaar-aan-of-uit-staat/18217/22 "2019-09-18T21:31:32Z")

</div>

Voorlopig geef ik het op. Ga nu verder uitzoeken of ik op een andere manier de status kan overdragen.voor energiemonitoring ,en zonepanelen heb ik een Vera Edge klaargemaakt. Dat draait prima naast elkaar. nu uitvogelen hoe ik bij een wijziging van status schakelaar een bestandje kan uploaden naar Cloud wat ik met windows weer op kan pikken.Heb ook zoiets gemaakt met een temperatuur monitor van 12 koelcellen/kasten. Weet nog niet of dit met Homey mogelijk is.  
Ieder die heeft meegedacht erg bedankt

---

<div class="post-metadata">

**Author:** ![ChrisBoer](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/chrisboer/32/1252_2.png) [@ChrisBoer](https://community.homey.app/u/ChrisBoer)\
**Post date:** [September 20, 2019, 9:16pm UTC](https://community.homey.app/t/met-een-http-commando-kijken-of-een-schakelaar-aan-of-uit-staat/18217/23 "2019-09-20T21:16:07Z")

</div>

Ja dat kan middels logica hier kan je een numerieke waarde geven aan een variabele.

---

<div class="post-metadata">

**Author:** ![Ron\_van\_t\_Hoff](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ron_van_t_hoff/32/12452_2.png) [@Ron\_van\_t\_Hoff](https://community.homey.app/u/Ron_van_t_Hoff)\
**Post date:** [September 20, 2019, 10:32pm UTC](https://community.homey.app/t/met-een-http-commando-kijken-of-een-schakelaar-aan-of-uit-staat/18217/24 "2019-09-20T22:32:22Z")

</div>

Snap het niet helemaal , dus 50 schakelaars array maken A(1) tot A( 50 ) = 1 of 0 bij elke schakeling tekst bestandje met waarde opslaan in cloud is mogelijk. heb ik dat goed?  
Dat zou mooi zijn

---

<div class="post-metadata">

**Author:** ![ChrisBoer](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/chrisboer/32/1252_2.png) [@ChrisBoer](https://community.homey.app/u/ChrisBoer)\
**Post date:** [September 21, 2019, 6:22am UTC](https://community.homey.app/t/met-een-http-commando-kijken-of-een-schakelaar-aan-of-uit-staat/18217/25 "2019-09-21T06:22:41Z")

</div>

Geen Array maar variabelen in logic als je licht aanzet doe je switchvariabele omzetten.

switch1 = 0

licht switch1 wordt aangezet.  
Verander switch1 = 1

If switch1 is 1 report usage every minute.

de waardes blijven bewaard in de cloud.

[Next page](https://community.homey.app/t/met-een-http-commando-kijken-of-een-schakelaar-aan-of-uit-staat/18217.md?page=2)
