Giter VIP home page Giter VIP logo

icontrol-web's People

Contributors

sebbu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

icontrol-web's Issues

Haptic feedback continues after disabling switch

• First off, I must congratulate and thank you for a truly awesome application! That said, I set the haptic feedback switch for Apple Watch to false yet I continue to get haptic feedback upon button presses.

• Also, is there any way to disable the chime sound after button presses?

Thanks again for all of your effort on a truly useful app,
Chuck

GET Request

Hey,

Since I found out that POST requests were not possible, I switched to using GET requests for pushing data to my Server.
So what I put the whole url (https://whatever.com?var1=1&var2=whatever) into the cmd field of the corresponding buttons.
when I put the same link into my browser it works. But on my Apple Watch in the iControl App it doesnt. Neither does it trigger my API, nor does it return haptic feedback. If I only input the URL without the variables, it works. Is there anything im doing wrong?

Add Support for Siri Shortcuts

Apple announced for iOS 12 Siri Shortcuts. This feature could possibly show the right control in the lock screen when it is needed. Furthermore it supposed to be supported via Siri directly and one could use voice commands with the app.

Ability to customize via iOS “share” dialog

It would be useful to be able to customize this app on the device itself, by creating the JSON in another app, and importing it directly, independently of iTunes. If this app was open source (as I thought it was initially upon being linked to github), I (and others) could try to contribute to it directly.

Apple watch complication problem

hi, I have a problem with the complication of iControl Web on Apple Watch. the complication is enabled, but when I go to choose from the list of complications available to place it on the watchface, I do not see it in the list. What should I do to make it appear? thank you

Is iControl crashing or being flushed from memory on Apple Watch?

Hello,

I changed the default wrist raise behavior to show the last used app vs. the clock face so I don't constantly have to keep relaunching iControl. That said, I've noticed that every once and a while, the app will close and return to the watch face without any interaction on my part. Sometimes it happens while it's loaded and idle and other times upon raising my wrist. When this happens and I reload the app, it doesn't remember where I left off in the app almost as though it's been flushed from memory.

Any ideas?

Thank you!
Chuck

Didn't know where to post this question?

I noticed some emoji icons placed in the sample templates and would like to add some of my own. Where can we find a list of available emoji icons and their corresponding key codes?

Thanks so much!
Chuck

Apple watch cannot send url request via 3G network but can do it via wifi at home

Hello Sebastian..

Your application is fantastic ! Thanks for providing for free and i have succeeded implementing it with my home automation system !! Great job !!! It is so fast and convenient now using the apple Watch !!!

I have an issue: I can trigger events via url requests to my home automation server via the apple Watch while my iPhone is running icontrol connected to my home wifi. However when i switch to 3G network (e.g if im not home) i can't send the commands..
Hello Sebastian..

Your application is fantastic ! Thanks for providing for free and i have succeeded implementing it with my home automation system !! Great job !!! It is so fast and convenient now using the apple Watch !!!

I have an issue: I can trigger events via url requests to my home automation server via the apple Watch while my iPhone is running icontrol connected to my home wifi. However when i switch to 3G network (e.g if im not home) i can't send the commands..

For your information, I use the following syntax in the JSON file:
http://username:password@dyndnsname:Port No/event. This command works fine from the Watch if im on wifi at home..

However the same command works fine sending it thru safari from my iPhone via 3G
Dyndns client is ok and port no is open on router and works fine.

Do you have an idea of what it could be ?

Thanks a lot
Vincent

For your information, I use the following syntax in the JSON file:
http://username:password@dyndnsname:Port No/event. This command works fine from the Watch if im on wifi at home..

However the same command works fine sending it thru safari from my iPhone via 3G
Dyndns client is ok and port no is open on router and works fine.

Do you have an idea of what it could be ?

Thanks a lot
Vic1743

Apple Watch Complications use?

Hi Sebastian. Thanks for the update. Just one question. I notice you have added Complications. The small complication just displays an ON logo and seems like a handy way to launch the App. My question is about the large Complication. Does it do anything? Seems like there is room for text but currently it's filled with 24 underlines, like it's waiting for data. Does it actually work?

Peter

POST requests method

Hi, I understand a issues thread was closed just a week ago, but on there the recommended method of proxying the get request would defeat the entire purpose of having an app that could do http requests instead of going to another solution of controlling a raspberry pi or some other IOT device from LAN. I particularly wanted to make a https webhook POST request with a json body. It would be great if this was implemented considering there are actually no alternatives on the app store. Thanks!

Using iControl with family sharing

Hey Sebastian,

do you have any plans on making iControl usable with family setup watches?
Is it maybe already possible?
As I understand it you cant gather the JSON File without a connected iPhone running the App :(

Add support for Today widget

It would be great to also have a section in the config file to set up a Today widget. The app is incredibly useful as is and about the only option I've found that supports Apple Watch, but widget support would make it even better.

Apple watch (watchOS 7) complication problem

Hi Sebastian

There is a problem with the new watchOS 7 and the iControl complication.
Since the update I can't create a new watch faces with the iControl complication.
Watch faces (including iControl complication) created under watchOS 6 are working fine.

Greetings

Feature/Information Request: Button Text Line Feed for Text Overflow

Is there any way that a line feed can be put into the text of a button? Is there already a delimiter available to use to do this? The buttons have space to be able to include two line of text (from what I can tell). Another option is to automatically feed the text to the next line if there is too much to fit in the button horizontally.

Example here:
IMG_0755_test

Is it possible to set default load page?

I'm using the iControl complication on my Apple Watch, however after tapping on the complication, it launches iControl and defaults back to the first menu page. Is it possible to set the default load page?

Thanks so much,
Chuck

Version iWatch 2.2

Hello,

I upgrade my iWatch on version 2.2 now application open and close directly (on iWatch)

I need change parameters on file or is application is not compatible with version 2.2?

Tanks for sour support and Nice application !!!!!

status of the relay

I would like to see the status of the relay.
my apllication sends a status update when the relay is switched.
how do i implement that the background is red wen the relay is on and green when the relay is off ?

Feature Request: Quick Page Links

Is there any way a feature can be added? I'd like a quick way to be able to go to a particular page with a single press?

Options include:

  1. Button commands that can be created on pages to go to particular pages.
  2. Tabs at the top or bottom to link to pages.
  3. Something else?

Preferably, it would be nice to be able to label each page link, or use the existing label at the top of the page using the ["pageLabel":]. If there are a lot of pages, it would be nice to be able to use just an icon like 🛌 so that the label is short for compactness.

Problem with http controlling home automation and icontrol via watch

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

New request

Not sure if I'm logging this in the write place. First of all great app, what can we done with in.
I wanted to request some additional features:
A star / plus configuration of 5 buttons for directional control and select
A grid layout of potentially 4x4 or 5x5 of square buttons
Some additional icons / documentation / guidance on how you manage icons/mages in the json

I am willing to support with development, testing and even donations if required.

Thanks. And great app!

Whats wrong with this gui config file.

Can someone tell me whats wrong with this gui config file?

{
"3D_Touch": {
"contextMenuLabel1": "Allemaal aan",
"contextMenuIcon1": "Play",
"contextMenuCmd1": "Command",
"contextMenuLabel2": "Allemaal uit",
"contextMenuIcon2": "Pause",
"contextMenuCmd2": "Command",
"contextMenuLabel3": "Goeiemorgen",
"contextMenuIcon3": "Update",
"contextMenuCmd3": "Command",
"contextMenuLabel4": "Weltrusten",
"contextMenuIcon4": "Share",
"contextMenuCmd4": "Command"
},
"pages": [
{
"pageLabel": "Room",
"timeout": 2,
"compactHeight": false,
"controls": [
{
"button1": "Goodmorning",
"cmd1": "Command",
"cmd1Id": "GoodmorningID",
"sizeType": "large"
},
{
"button1": "Goodnight",
"cmd1": "Command",
"cmd1Id": "GoodnightID",
"sizeType": "large"
},
{
"button1": "on 💡",
"button2": "off 🌙",
"cmd1": "Command",
"cmd1Id": "GamePCboot",
"cmd2": "command",
"cmd2Id": "GamePCshutdown",
"headline1": "Game PC",
"sizeType": "medium"
},
{
"button1": "on 💡",
"button2": "off 🌙",
"cmd1": "Command",
"cmd1Id": "Rpiboot",
"cmd2": "Command",
"cmd2Id": "Rpishutdown",
"headline1": "Raspberry pi",
"sizeType": "medium"
}
]
}
],
"pagesWatch": [
{
"timeout": 2,
"hapticNetworkResponseFeedback": true,
"glanceTextUrl": "http://www.irtp.de/test.txt",
"glanceErrorText": "We zijn offline...",
"pageLabel": "iControl",
"controls": [
{
"contextMenuLabel1": "Allemaal aan",
"contextMenuIcon1": "Decline",
"contextMenuCmd1": "Command",
"contextMenuLabel2": "Allemaal uit",
"contextMenuIcon2": "Accept",
"contextMenuCmd2": "Command",
"contextMenuLabel3": "Goeiemorgen",
"contextMenuIcon3": "Update",
"contextMenuCmd3": "Command",
"contextMenuLabel4": "Weltrusten",
"contextMenuIcon4": "Share",
"contextMenuCmd4": "Command"
},
{
"label": "Alle schakelaars",
"color": "yellow"
},
{
"button1": "on 💡",
"button2": "off ️🌙",
"cmd1": "http://cmd1Mon",
"cmd2": "http://cmd2Moff",
"sizeType": "medium"
},
{
"subPageLabel": "Schakelaars",
"color": "purple",
"controls": [
{
"label": "Ledstrip 5M",
"color": "yellow"
},
{
"button1": "aan 💡",
"button2": "uit ️🌙",
"cmd1": "http://raspberrypi:8080/handle?ledstrip5M=0",
"cmd2": "http://raspberrypi:8080/handle?ledstrip5M=1",
"sizeType": "medium"
},
{
"label": "Ledstrip 3M",
"color": "yellow"
},
{
"button1": "aan 💡",
"button2": "uit ️🌙",
"cmd1": "http://raspberrypi:8080/handle?ledstrip3M=0",
"cmd2": "http://raspberrypi:8080/handle?ledstrip3M=1",
"sizeType": "medium"
},
{
"label": "Onair",
"color": "yellow"
},
{
"button1": "aan 💡",
"button2": "uit ️🌙",
"cmd1": "http://raspberrypi:8080/handle?onair=0",
"cmd2": "http://raspberrypi:8080/handle?onair=1",
"sizeType": "medium"
},
{
"label": "Ledpaal",
"color": "yellow"
},
{
"button1": "aan 💡",
"button2": "uit ️🌙",
"cmd1": "http://raspberrypi:8080/handle?ledpaal=0",
"cmd2": "http://raspberrypi:8080/handle?ledpaal=1",
"sizeType": "medium"
},
{
"label": "Televisie",
"color": "yellow"
},
{
"button1": "aan 💡",
"button2": "uit ️🌙",
"cmd1": "Command",
"cmd2": "Command",
"sizeType": "medium"
},
{
"label": "Discolamp",
"color": "yellow"
},
{
"button1": "aan 💡",
"button2": "uit ️🌙",
"cmd1": "Command",
"cmd2": "Command",
"sizeType": "medium"
},
{
"label": "Leeslamp",
"color": "yellow"
},
{
"button1": "aan 💡",
"button2": "uit ️🌙",
"cmd1": "Command",
"cmd2": "Command",
"sizeType": "medium"
},
{
"label": "Luxeflex power",
"color": "yellow"
},
{
"button1": "aan 💡",
"button2": "uit ️🌙",
"cmd1": "Command",
"cmd2": "Command",
"sizeType": "medium"
}
]
},
{
"label": "Luxeflex",
"color": "yellow"
},
{
"button1": "Open/Close",
"cmd1": "Command",
"sizeType": "large",
"color": "orange"
}
]
}
]
}

Apple Watch Transfer

Hi all,
I'm having a problem with transferring the configuration to my Apple Watch. When I open the App on iPhone, the message "synchronization with apple watch completed" never appears and the message "No config all" is always on the watch.
How can I transfer the configuration to my Watch?
On my iPhone I installed IOS12 and on Watch WhatchOS5.
I tried to transfer the gui.json file by copying the test file in the manual.
Thank you

Yuri

Collaboration/open source

Hi,
I see this project hasn't been touched in a while, are you interested in opening the source or wanting someone to collaborate on this with you?

Cheers

Color picker

It would be good to select a colour via a colour wheel and send the corresponding RGB value.

Arduino help

Can you please guide me in the right direction to have the app work with an arduino?

I don't find useful information on the web on how to uset the http cmd with an arduino.

config won't be transferred to watch

Hi,

I installed the app yesterday from itunes, installed it to my watch and afterwards i edited the config.
Tried to upload the config again, but that doesn't work. Each time i am starting the upload via the app, close app and restart it, i am getting the message that the config will be transferred and afterwards, that it was transferred. But the date is yesterday morning (date of installation).
The new config version wasn't transferred to the watch.

Already rebooted both devices, reinstalled it.

Any idea?

regards,
Ede

multiple URL

ciao and thanks for your software.
I use it for activate/deactivate my security cams, as they can be "called" with a link passing a certain parameter to let them perform some actions (such as activate the motion sensor, indeed).

somethink like that:
"contextMenuLabel1": "CAM Off",
"contextMenuCmd1": "http://link_to_cam/?action=off",

now, I would like to set them OFF (or ON) all together with the same button. Is there any way to launch more than one URL?
ideally something like that:
"contextMenuCmd1": "http://link_to_cam1/?action=off", "http://link_to_cam2/?action=off",

thanks!

Add support for Basic authentication

Many SmartHome controllers are uses Basic authentication to access to HTTP API.
I use Raspberry Pi with app Z-Way to control my Z-Wave Devices. Z-Way requires login and password for HTTP commands.
I know many other controllers that supported basic authentication, so the list of compatible SmartHome controllers will increase, if you add the support of sending HTTP commands with basic authorization.

POST Method

Some of my commands require a POST method instead of GET.
I don't see any documentation allowing this.
Is this possible currently?
If not, please add.

How to get feedback from digital input from denkovi relayboard

Hello
I am a newbie in this(and in english)
I will use this program to open garagedoors with denkovi DAEnetIP4 relay card.
I can now open and close the doors and turn on and of the light in the garage, but what i dont understand is how to make a status light in the app so i can see that the doors is locked and the lights is turned off. (one light for each door and one for the light)
Is this possible in this app?

Timeout for 3D Touch

Hi,
Timeout property can be set for pages but without effect for 3D Touch actions that remains on default value (2s).
Can you the timeout property on 3D Touch actions please?

Add support for SSL client authentication

Hello,

Thanks for the great work 👍

Would it be possible to add support for SSL client authentication ? I've installed a client certificate in the iphone certificate store. Safari manages to use it when connecting to a webserver requiring client authentication, but iControl-Web fails (by timeout).

Configuration sometimes lost on AW after reboot

I'm loving this app and use it daily and thank you for all of your hard work! That said, I've noticed that sometimes after rebooting my Apple Watch/iPhone, the configuration is lost on the Apple Watch and have to go back to the iControl app on my iPhone and transfer the configuration back to the watch again. Any reason why this might be happening?

Thanks so much,
Chuck

Feature Request: Ability to send multiple commands with one button

Let me know if this is already possible but if not, it would be a great feature. For example, I can have a button that when pressed, opens the garage door and then turns on a light instead of have to press one button for garage door and a second button for the light.

Thank you.

strange error

Dear,
I'm trying your app with my PHC system, and it's really cool.
However, two questions:
1/ I have to set the timeout to really long (I'm using 8 now, 2 didn't work), and after I push a button, it does the required action (which works, so that's great), but then it gives a "red" feedback, and gives an error message "Error: Failed with error. The network connection was lost." Any idea what this could be?
2/ The apple watch app doesn't work... I can define a nice screen, but when I push the button, nothing happens (are is this related to the first error?)
Thank you,
Peter

Where should crash log be sent?

Hello,

I've pulled the crash report for httpremoteWatchOS2 from my Apple Watch. How should I get it to you?

Thanks so much,
Chuck

add dark version

It would be interesting to enable an inverted version, choose between different themes or be able to set the color of the background and other elements.

discovered an error?

Hi,
I discovered a potential error.
Initially, I had controls in my phone just to turn on or turn off something. That worked great!
Recently, I added a control that toggled an output.
When pressing the button on my phone, it switches the light on and off multiple times (uncontrolled number), so it seems to me that when pressing the button, the web command is sent multiple times.
(That's maybe also the reason why the PHC controller doesn't reply. The commands are fired too quickly... Even with the delay set to a significant amount).
Was a switch debounce algorithm implemented ? (for examples ,see e.g. http://www.embedded.com/electronics-blogs/break-points/4024981/My-favorite-software-debouncers)
Kind regards,
Peter

Sometimes first button click doesn't respond

Love the app and use it daily! That said, for some reason often times button presses don't respond on the first press. Example, opening up the app the first button press works as expected, however after the app remains open and the watch screen goes to sleep, resuming the app and pressing a button results in no response. Pressing any button a second time responds normally...

Any ideas as to what is causing this issue?

Thanks so much,
Chuck

Remote HTTP json config

It would be very powerful if you could allow the JSON file to be fetched remotely on app launch / come to foreground. It would allow the labels / buttons to include remote variables. I would imagine an easy implementation to not change drastically the approach would be to have the local JSON file contain only a special ":includeUrl http://..." to delegate the config.

Thoughts? Would love to help you implement it.

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.