sebbu / iControl-Web

iControl Web App (iOS) for all home automation systems (or trigger IFTTT) which support HTTP (i.e. HomeWizard, PEHA-House-Control-System, PHC, KNX or control4). It can also be used to control your IP camera (i.e. Mobotix) or even as a remote control for some HDMI DLNA adapter.
116 stars 33 forks source link

Problem with http controlling home automation and icontrol via watch #28

Closed boehlinet closed 6 years ago

boehlinet commented 6 years ago

Hi sebu First thanks for the APP. I have now configurated my gui.JSON, so i send it via itunes to the watch - OK I will send a http request to my Home Automation. In a browser the http String works perfectly. But when i press the Button on the Watch, nothing comes up on my Homeautomation. What ist the problem ? Can you help me please ? WIFI an all other links are OK

many thanks here is an example from my programming:

{
      "button1": "Szene Test",
      "cmd1": "http://192.168.1.200/index.html?W&Name=MAIN.test&Type=BOOL&Value=1",
      "sizeType": "large",
      "color": "green"
    }

Rene

sebbu commented 6 years ago

hi,

at a first glance, it looks fine. Try to remove all Umlauts (Böh...) and strip the config downto find the error. Sometimes loading and/or reloading of the config does not work (if you only change the url, but not the UI, you might be testing an old config).

{
  "showInfoScreen": true,
  "coloredNetworkFeedback": true,
  "pages": [
    {
      "pageLabel": "EFH",
      "timeout": 2,
      "compactHeight": false,
      "controls": [
        {
          "button1": "TEST",
          "cmd1": "http://192.168.1.200/index.html?W&Name=MAIN.test&Type=BOOL&Value=1",
          "headline1": "Szene Test",
          "sizeType": "large"
        }
      ]
    }
  ],
  "pagesWatch": [
    {
      "timeout": 2,
      "hapticNetworkResponseFeedback": true,
      "pageLabel": "EFH",
      "controls": [
        {
          "button1": "Szene Test",
          "cmd1": "http://192.168.1.200/index.html?W&Name=MAIN.test&Type=BOOL&Value=1",
          "sizeType": "large",
          "color": "green"
        }
      ]
    }
  ]
}
boehlinet commented 6 years ago

Hi Sebastian Kannst du das auch auf Deutsch erklären ? Ich glaube nicht das ich einen Fehler drinnen habe. Danke

LG Rene

www.boehli.net


From: Sebastian Bub notifications@github.com Sent: Samstag, Dezember 30, 2017 1:15 PM Subject: Re: [sebbu/iControl-Web] Problem with http controlling home automation and icontrol via watch (#28) To: sebbu/iControl-Web icontrol-web@noreply.github.com Cc: Rene Boehler rene@boehli.net, State change state_change@noreply.github.com

hi,

at a first glance, it looks fine. Try to remove all Umlauts (Böh...) and strip the config downto find the error. Sometimes loading and/or reloading of the config does not work (if you only change the url, but not the UI, you might be testing an old config).

{ "showInfoScreen": true, "coloredNetworkFeedback": true, "pages": [ { "pageLabel": "EFH", "timeout": 2, "compactHeight": false, "controls": [ { "button1": "TEST", "cmd1": "http://192.168.1.200/index.html?W&Name=MAIN.test&Type=BOOL&Value=1", "headline1": "Szene Test", "sizeType": "large" } ] } ], "pagesWatch": [ { "timeout": 2, "hapticNetworkResponseFeedback": true, "pageLabel": "EFH", "controls": [ { "button1": "Szene Test", "cmd1": "http://192.168.1.200/index.html?W&Name=MAIN.test&Type=BOOL&Value=1", "sizeType": "large", "color": "green" } ] } ] }

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHubhttps://github.com/sebbu/iControl-Web/issues/28#issuecomment-354543154, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AhVePcp_j23rMv9QkEsrwy0vY2jAsBaEks5tFilPgaJpZM4RPhP7.

sebbu commented 6 years ago

Bist du sicher, dass die Konfiguration wirklich neu geladen wurde? Ist die Uhr im richtigen WLAN? Ist das lokale Netzwerk korrekt? (zB MAC Adressen Sicherung und Uhr nicht erlaubt, Routing) Ggf. nochmal das Timeout erhöhen (unterhalb von pagesWatch).

Eigentlich wird die URL nicht interpretiert, allerdings ist ...?W&... ungewöhnlich (der Key W ohne Wert). Geht das ggf. anders?

boehlinet commented 6 years ago

hallo sebastian, ich betreibe eine Beckhoff Steuerung, ich sprechen mit dem link einen webserver an. Der Link passt so wie ich ihn habe. http://192.168.1.200/index.html?W&Name=MAIN.test&Type=BOOL&Value=1 ipadressedersps/webserverindex/Write&Name=OrtDerVariable=BOOL&Value=1 ich sezte in der sps auf 0 zurück

Ja im richtigen WLAN alles getestet Auch habe ich die gui.JSON nochmals überarbeitet und die Umlaute rausgenommen bzw. angepasst. Keine Funktion nach Download TimeOut habe ich auf 5 gestellt im anhang das ZIP

gui.zip

sebbu commented 6 years ago

1. Wie ist denn das haitische Feedback? Erfolgreich = 1x kurzes brummen bei Tap und 1x langes brummen nach kurzer Zeit (wenn Befehl abgesendet)

oder 1x kurz und dann 2x kurz?

2. Funktioniert es vom iPhone aus?

3. Könntest du den "SzeneTest" Knopf anstatt als letzten mal als ersten konfigurieren? Vielleicht wird eins der vorherigen Elemente nicht richtig interpretiert.

4. Hast du ein log von der Hausautomation wo du reingucken kannst? Oder könntest du dir lokal einen Webserver installieren und ins log gucken, was die Uhr sendet und was das iPhone sendet?

5. Ist dein IPv4/IPv6 richtig konfiguriert? Vielleicht könntest du statt der IP einen Namen verwendet. Häufig kann man (zB in der Fritzbox) den Geräten einen Namen geben.

boehlinet commented 6 years ago

Hallo Sebastian ,

Meine Antworten unten Hoffe diese helfen dir

Kann es eventuell am IOS Version liegen ? Weil folgendes sehe ich im APP am iPhone meiner watch:

[Image]

LG Rene

www.boehli.net


From: Sebastian Bub notifications@github.com Sent: Sonntag, Dezember 31, 2017 1:38 PM Subject: Re: [sebbu/iControl-Web] Problem with http controlling home automation and icontrol via watch (#28) To: sebbu/iControl-Web icontrol-web@noreply.github.com Cc: Rene Boehler rene@boehli.net, State change state_change@noreply.github.com

1.

Wie ist denn das haitische Feedback? Erfolgreich = 1x kurzes brummen bei Tap und 1x langes brummen nach kurzer Zeit (wenn Befehl abgesendet)

oder 1x kurz und dann 2x kurz?

1x kurz und dann 1x lang

1.

Funktioniert es vom iPhone aus?

Nein, aber von einem ipad wenn ich einen anderen String ( für einen tv Remote ein aus )

Der gleiche Link jedoch nur ein anderer Befehl für den tv, aber Uhr nicht

1.

Könntest du den "SzeneTest" Knopf anstatt als letzten mal als ersten konfigurieren? Vielleicht wird eins der vorherigen Elemente nicht richtig interpretiert.

Habe ich gemacht , kein Erfolg

Mein erster Knopf ist ja die Haustüre,

Wenn es an der Reihenfolge liegen würde dann müsste ja dies gehen , geht aber nicht....

1.

Hast du ein log von der Hausautomation wo du reingucken kannst? Oder könntest du dir lokal einen Webserver installieren und ins log gucken, was die Uhr sendet und was das iPhone sendet?

Habe beides gemacht , es kommt nichts an im LOG

1.

Ist dein IPv4/IPv6 richtig konfiguriert? Vielleicht könntest du statt der IP einen Namen verwendet. Häufig kann man (zB in der Fritzbox) den Geräten einen Namen geben.

Ich kann sowohl IP sowie auch Namensauflösung machen , habe ich auch probiert. Im Browser direkt OK, iPhone und Uhr nicht ok

Aber 1. ist bei der Uhr immer gleich,

Der tap kurz und lang

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHubhttps://github.com/sebbu/iControl-Web/issues/28#issuecomment-354601594, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AhVePQP2Kj67n7_U4V9miJoVL4QOg6Nuks5tF4A-gaJpZM4RPhP7.

sebbu commented 6 years ago

Das haptische Feedback bedeutet, dass irgendwer mit HTTP 200 antwortet

Wenn du auf dem iPhone und iPad den gleichen TV-Befehl verwendest (welcher auf dem iPad geht) und du "coloredNetworkFeedback": true, setzt, wird dann der Button nach klick auch auf dem iPhone kurz grün?

Wenn ein Befehl auf dem iPad geht und auf dem iPhone nicht und du im Server-Log nichts siehst, dann würde ich immer noch behaupten, dass irgendwas mit dem Netzwerk komisch ist.

Ist im iPhone für das WLAN noch ein Proxy konfiguriert?

Oder ist ggf. WLAN-Assist an? https://support.apple.com/de-de/HT205296

boehlinet commented 6 years ago

Hallo Sebastian, Ich konnte nun die Problematik lösen. Ich habe mir einfach ein node.js auf meinem Leitrechner am laufen, dies empfaängt von der iWatch die Befehle und sendet es an meine Steuerung weiter. So long Danke Ich schliesse den Thread

LG Rene