-
Posts
1391 -
Joined
-
Last visited
Everything posted by Mark Sanctuary
-
Status... is watching for a device to change by scene or program, secondary affect is a physical click will trigger it because it is a change. Control... is triggered by a physical click to the device from a user, without user intervention it will not trigger.
-
Firmware 2.7.14 RC1 Is Now Available
Mark Sanctuary replied to Michel Kohanim's topic in Previous Releases
Installed great, now testing. -
Added a Wiki How To for this one... Creating KeypadLinc LED Follow Programs
-
Here is how I did it for Family Evening Scene KeypadLinc button... Scene: Family Evening Scene - Dining / Dining Hutch - Family / Family Desk Spot - Family / Family Main (A) Evening (KeypadLinc) - Family / Family Main (load) - Family / Family Screen - Kitchen / Kitchen Island - Kitchen / Kitchen Main - Kitchen / Kitchen Main (slave) - Kitchen / Kitchen Pantry - Kitchen / Kitchen Sink Scene: Family Evening Scene LED - Family / Family Main (A) Evening (KeypadLinc) Program 1: Family Main (A) Evening is Switched If Control 'Family / Family Main (A) Evening' is switched On Or Control 'Family / Family Main (A) Evening' is switched Off Or Control 'Family / Family Main (A) Evening' is switched FastOn Or Control 'Family / Family Main (A) Evening' is switched FastOff Then Run Program 'Family Evening Scene Update LED' (If) Program 2a: Family Evening Scene Update LED If Program 'Any "Family Evening Scene" Devices On' is True Then Wait 1 second Set Scene 'KeypadLinc LEDs / Family Evening Scene LED' On Else Wait 1 second Set Scene 'KeypadLinc LEDs / Family Evening Scene LED' Off Program 2b: Any "Family Evening Scene" Devices On If Status 'Dining / Dining Hutch' is not Off Or Status 'Family / Family Desk Spot' is not Off Or Status 'Family / Family Main (load)' is not Off Or Status 'Family / Family Screen' is not Off Or Status 'Kitchen / Kitchen Island' is not Off Or Status 'Kitchen / Kitchen Main' is not Off Or Status 'Kitchen / Kitchen Main (slave)' is not Off Or Status 'Kitchen / Kitchen Pantry' is not Off Or Status 'Kitchen / Kitchen Sink' is not Off And this is the timer that turns on the lights in the evening time that shares my "Any" program. Program: Family Evening On Timer If Time is Sunset And Program 'Any "Family Evening Scene" Devices On' is False Then Set Scene 'Family / Family Evening Scene' On
-
What I don't get is this combo product of a Keypadlinc/dimmer-module has not been created by Smarthome yet. This product would sell like hotcakes. I have 4 fans in the house that I would replace the current provided dimmer set for this exact setup in a heart beat. I hate having 4 different controller designs for my fans plus I can't automate them. For example I would have the fans come on if the house reached a temp.
-
If you see any topics along your programming adventure that are not on the wiki (that Rand has suggested) please let me know. I am always looking for new things to add to the Wiki pages.
-
Release 2.6.6 is now available
Mark Sanctuary replied to Michel Kohanim's topic in Previous Releases
There is a section in the Wiki about Mutually Exclusive Buttons that may help. Also I can add a note about the min and max number of buttons in one exclusive group if needed. -
Ok all is updated Chris, let me know if this works.
-
Are To and From operators too?
-
Ok sounds good. I will rewrite the seciton based on the differances between control and status.
-
I added to the Wiki a small detail for this question for future reference on the Program Commands page. Expression Operators [*:339p3ktt]is - compares without user intervention which is triggered by scene or program [*:339p3ktt]is switched - compares based on someone physically pressed the switch [*:339p3ktt]not - compares inverse status
-
Michael took a different direction so the iPhone web app went on hold until he lets me know the plans for the ISY, here is the thread dialog about this. Michel, This must be the reason why I have not heard from you in a while about the iPhone CSS/JavaScript design I have been working on. Let me know the details when things settle for the "isy-side scripting" stuff so I can resume my iPhone WebApp design.
-
Good question... I have not seen the way yet. May be some low profile way to do it...may be like how you can install OS updates manually by holding the [control] key when clicking on the [update] button in itunes. The Apple dev NDA may make it hush hush too.
-
I’d be up to the challenge!
-
Release 2.6.5 is now available (RC4)
Mark Sanctuary replied to Michel Kohanim's topic in Previous Releases
Ok I was gone on vacation for a week and did not finish upgrading my ISY. Now that I have I see you guys have changed lots. The GUI changes look great, I like the program table now is the same white and blue. Again looking good! -
Release 2.6.5 is now available (RC4)
Mark Sanctuary replied to Michel Kohanim's topic in Previous Releases
No good -
Also if your migrating from one ISY to another you can find instructions on how to do it in this Wiki how-to; Migrating To Your ISY-99i.
-
Ah a new guy, welcome! Lot’s of ISY friends here to help, so come ask us forum junkies if you get stumped. Also the Forum and Wiki is packed with helpful stuff too. Also here is the Wiki Program Commands guide for understanding any syntax questions.
-
Update: The iPhone interface is still moving forward. Because the ISY is not quite ready to have this interface hosted yet, I am now working on the code for the GUI mechanics. Connecting this interface to the ISY will be coming at some point, but Michel mentioned the ISY needs some additional features added to handle this new interface. So overall the GUI part is its coming along well.
-
I have another CSS question; what is the good practice, let me do some definitions first. Padding == is space added INSIDE the element's box Margin == is space added OUTSIDE the element's box When having boxes inside boxes; is it better to use padding for the outside of the smaller child box, or is it better to margin the inside of the bigger parent box? I am thinking that padding is better to lean towards for this design because many times the first parent box is expanded to the edge of the window and so children boxes inside are padded away from the larger parent.
-
Over at the iPhone Dev Center they have a video called "iPhone SDK for Web Developers". It talks about how they have tried to give the web apps almost the same power as the native app developers. By giving the Safari browser native routines that let you control databases, CSS effects like transforms, transitions, and animations. All native code so everything is fast and smooth. They have added a "getElementsByClassName" callback for parsing html, maybe this would help me get stuff out of the html. They have also submitted all this new stuff to the CSS group for adding it to rev 3.0 of CSS. I approached this design with the idea that I needed the JavaScript to generate the html that would work for the design. Maybe I should have approached the task by creating the best html (like your idea) then skinned it. I am green to CSS/HTML concepts, but I am learning it very fast with this little task and forum suggestions. The big thing I found out is that it's not easy to make it behave the same in all browsers like I have here. And in the end I think this design really becomes by nature an open source component of the ISY because all you have to do is use a web browser and right click to "View Source". My goal is to setup a good design that can be used as a template by all to create their own and upload it to their ISY. I think it will be using the ISY devkit and ISY web services in order to function, and Michel plans to help me with this part. Not because I can't figure it out, rather he can get it done much faster than me because he understands the API better than me.
-
Good news; I found the info on JavaScript gestures and touches on the iPhone. Bad news; it's not useful until they release the 2.0 verion of the iPhone OS.
-
Ok I have them broken up better. That was easy because they really where already like this but named a bit different. And this design has all pages loaded at one time so the names are bigger than just button, on, off, etc. Here is what my names look like: class="myLightingButton" class="leftNodeButton" id="onNodeButton" class="leftWideNodeButton" id="onNodeButton" etc As for the address of a device mine is inside an onClick. So if I follow your example with the data for node is loaded in the html in between a hidden classed tags, how do I retrieve it from that class tag in JavaScript so I can capture it for my onClick event?
-
My design is similar to your html example above, but my classes are more collections of data for each button and are not so nicely broken up. I really like your example so let me see if I can take the classes and structure them more inline with this so other CSS files can be made for different skins. I would like the first release be a solid starting point for others to branch off from. And reworking the classes and ids should be easy now that the look and feel is complete. Question, So in tags like this XX XX XX XX and others that would not be exposed to the user I would just do a { visibility: hidden; } ... correct?
-
Even more awesome is that all the files only add up to about 20k so it’s small.