|
Post by egregius on Feb 6, 2015 10:19:32 GMT 1
Als ik even schaamteloos reklame mag maken... Omdat ik vond dat er toch wel aardig wat beperkingen zitten in Homewizard ben ik aan de slag gegaan om een PHP script te maken. Het eerste issue waar ik tegen aanliep was dit: schakel het licht van de garage aan wanneer de poort open gaat OF als er beweging is, schakel 3 minuten later weer uit. Niet haalbaar binnen HW. Nu wel dankzij een cronjob. Mijn 2de issue: teveel scrollen in de app om alles te zien, opgelost in een mooi overzicht. 3de issue: schakel de verwarming als 1 van de kamers te koud is. Ook opgelost in een cronjob. 4de issue: geavanceerd timers instellen: Ook alweer opgelost met een cronjob. HomewizardPHP biedt een webinterface met een overzicht van de hele installatie, status van sensoren, schakelaars, noem maar op. Al behoorlijk wat data wordt dan opgeslaan in een MySQL database om er later verdere analyses te kunnen op doen. HomewizardPHP bevat een PHP file die toelaat om allerlei leuke dingen te verzinnen om conditioneel te schakelen. Omdat ik zelf eigenlijk helemaal geen programmeur of webdesigner ben, ben ik nog op zoek naar mensen die willen mee werken aan dit project. Alle code is vrij te downloaden en te gebruiken via github.com/Egregius/HomewizardPHP/wiki
|
|
|
Post by memyself on Feb 6, 2015 16:33:22 GMT 1
Voor een "leek" met zijn windows machine is jouw documentatie helaas volstrekt onbegrijpelijk, hij zal hier nooit aan kunnen beginnen. Jammer, want het idee is mooi.
|
|
jango
Senior Sensor Specialist
Posts: 36
|
Post by jango on Feb 6, 2015 18:38:15 GMT 1
Is het geen idee om het proces stap voor stap uit te leggen? Ik snap het helaas ook niet en dat vind ik jammer.
|
|
|
Post by egregius on Feb 6, 2015 19:15:53 GMT 1
Je hebt inderdaad een basiskennis websites nodig. En een device/computer/nas die PHP en MySQL kan draaien. Ik denk dat er reeds voldoende tutorials online te vinden zijn om deze basis te vergaren.
|
|
|
Post by memyself on Feb 6, 2015 19:39:26 GMT 1
Dan zal het voor 80% van de Homewizard gebruikers hiermee helaas wel ophouden.
|
|
johnno
Beginnend klikker
Posts: 6
|
Post by johnno on Feb 6, 2015 22:33:09 GMT 1
Voor degene die niet de basis kennis hebben om een webserver met mysql op te zetten wil ik in het kader van ontwikkeling en testen er best wel een stuk of 5 basis opzetten.
Als er interesse is.....
|
|
|
Post by egregius on Feb 7, 2015 9:22:15 GMT 1
PHP en MySQL op een Windows computer zetten houdt niet zoveel in. Denk maar aan wampserver, easyphp.org etc. Uiteraard voor het gebruik van de actionscron job is het beter dat het draait op iets wat continu op staat. Een server, een NAS,... Bij mij draait het op een VPS server met Debian en Percona MySQL.
|
|
|
Post by memyself on Feb 7, 2015 10:39:20 GMT 1
Voor degene die niet de basis kennis hebben om een webserver met mysql op te zetten wil ik in het kader van ontwikkeling en testen er best wel een stuk of 5 basis opzetten. Als er interesse is..... Je zou misschien beter een handleiding kunnen maken hoe een gebruiker met een Windows machine moet starten. Je komt dan haast automatisch bij de WAMP server terecht. Dus wat zijn dan de vervolg stappen als je die hebt geïnstalleerd. Hoe laat je het database sql script draaien, hoe pas je de php scripts aan en hoe laat je die vervolgens functioneren. Dat stap voor stap uitleggen zou al heel veel beginners op weg helpen en mogelijk ook enthousiast maken voor deze methodiek.
|
|
jango
Senior Sensor Specialist
Posts: 36
|
Post by jango on Feb 7, 2015 11:21:19 GMT 1
Of hoe je moet starten met een synology NAS....
|
|
|
Post by egregius on Feb 7, 2015 11:44:38 GMT 1
De wiki wordt regelmatig bijgewerkt, zal eens zien om de vereisten voor windows en synology op te sommen. Het mag wel duidelijk zijn dat wanneer je niet weet hoe je een tekstbestand moet aanpassen je hier niet moet aan beginnen.
|
|
jango
Senior Sensor Specialist
Posts: 36
|
Post by jango on Feb 7, 2015 14:08:51 GMT 1
Dat zou :thumbup: zijn.
|
|
|
Post by egregius on Feb 8, 2015 9:22:39 GMT 1
Voor Synology NAS al wat tips bijgevoegd. Even op de mijne gezet en toch wel paar dingen tegengekomen die in een bepaalde volgorde moeten gebeuren. Zou dus al een 'beetje' makkelijker moeten zijn nu.
|
|
|
Post by wubbo on Feb 8, 2015 12:04:28 GMT 1
Op een sylonogy Nas kan je ook Perl draaien, is dat niet een stuk eenvoudiger?
Ik ben overigens er niet zo'n voorstander van om allerhande systemen bij de HW te betrekken, dat maakt het een stuk storingsgevoeliger. En al helemaal geen systemen die ergens anders op het web draaien. Als je Nas er mee stopt dan gaan je lampen niet meer aan.
De HW moet gewoon stand alone kunnen draaien, ze moeten dat soort functionaliteit gewoon in de HW bouwen.
|
|
ed
Beginnend klikker
Posts: 8
|
Post by ed on Feb 8, 2015 12:34:25 GMT 1
Ik heb de scripts van github.com/Egregius/HomewizardPHP op een Raspberry neergezet. Na enig gestuntel van mijn kant heb ik de boel al bijna draaien. Ik heb nog wel een probleem met de punten en komma's. Die Raspberry moet anders ingesteld worden. Op dit moment komen de getallen als 195 graden binnen terwijl dat 19,5 graden moet zijn. Weet iemand hoe ik dat moet doen. Ik draai Debian Linux. Ik wil dit systeem gaan gebruiken om de data op te slaan in een database. Groetjes, Ed
|
|
|
Post by egregius on Feb 8, 2015 12:49:48 GMT 1
Staan je taal/regio instellingen op NL van de php server?
En heb je dit in het portaal of in de database? Voor de database wordt een komma vervangen door een punt.
|
|