Pagina 2 van 5

Re: smart energy plug

Geplaatst: 09 jan 2015, 09:32
door epiphonix
epiphonix schreef:Iemand een idee waarom mijn smart plugs elke dag opnieuw moet ingesteld worden? Ik stel de smartplug 's morgens in, kan er de hele dag mee werken, maar de volgende morgen, na de nacht, kan ik alle plugs een voor een benaderen via hun wifi om de instellingen even opnieuw te saven.

[Afbeelding Post made via mobile device ]
Het komt misschien ongeduldig over, maar op de helpdesk van Maginon neemt men nu eenmaal de telefoon niet graag op blijkbaar.
Aldi geeft de mogelijkheid om binnen een maand een artikel terug te brengen, dus zou ik graag willen weten of dit probleem kan opgelost worden, anders zal ik de smartplugs helaas voor mij moeten gaan ruilen tegen m'n geld.
Ik weet ondertussen ook dat het blijkbaar gaat over enkele uren inactiviteit van de app en de plugs. Na enkele uren moet ik elke plug terug apart benaderen via wifi en even de data terug saven, zonder wat te wijzigen. Nadien kan ik terug van overal de plugs bedienen. Dom dus als je net enkele dagen van huis weg bent en wat leven in huis wilt simuleren bijvoorbeeld.

Re: smart energy plug

Geplaatst: 09 jan 2015, 10:47
door devastator
Mmm, interessant ding.

Gebruik nu PlugWise, maar heb geen bereik tot in de garage. Hier zou zoiets wel handig kunnen zijn om mijn waterpomp te schakelen.
Enig idee of dit ding ook broadcast of iets dergelijks wanneer er iets veranderd ? Bv plug in/uitgeschakeld, opgenomen vermogen veranderd etc ?

Re: smart energy plug

Geplaatst: 09 jan 2015, 12:25
door jaker
De Edimax SP-2101W kan dit wel. Ik hoop dat er iemand in slaagt om een manier te vinden om de firmware van de SP-2101W in de SP-1E van Maginon te steken ...

Re: smart energy plug

Geplaatst: 09 jan 2015, 13:21
door satsurfer
off-topic:
is dit ook geen smart energy plug? (+/- 45 €)
http://nl.avm.de/producten/fritzdect/fritzdect-200/

Re: smart energy plug

Geplaatst: 09 jan 2015, 17:58
door philippe_d
Inderdaad.
Maar je moet een FritzBox hebben met DECT om die te kunnen gebruiken.

Werkt heel goed:
  • - automatisch schakelen (wekelijks, dagelijks, ritmisch, random, zonsopgang en -ondergang, google kalender, ...)
    - energieaanduiding (spanning, vermogen, verbruik in Kwh, Euro of Co2, kostenprognose per dag, maand, jaar, ...)
    - temperatuur aanduiding
    - manueel schakelen (vanuit de router web-interface, vanaf een aangesloten (Fritz) DECT toestel, vanag smartphone, vanuit internet)
    - automatisch uitschakelen bij standby
    - je kan verschillende smart plugs in groepen indelen. Op die manier kan je meerdere actoren gezamenlijk in- en uitschakelen ...
Voor iemand die al een FritzBox bezei, is de Fritz!DECT een goed alternatief.

netwerk protocol

Geplaatst: 09 jan 2015, 20:33
door pieterva
hallo,

het protocol van de edimax is gekend : http://blog.guntram.de/?p=37 het gaat via de cloud. Nu eens kijken of de Aldi smartplug hetzelfde protocol heeft :-)

tot genoegen, Pieter

Re: smart energy plug

Geplaatst: 09 jan 2015, 23:12
door ubremoved_539
Brrr... ik hoef geen dingen die al mijn data in de cloud plaatsen. Goed om te weten dat ik er de Edimax firmware dus nooit moet opzetten.

Re: smart energy plug

Geplaatst: 11 jan 2015, 14:09
door lacer
Screenshots gemaakt van de uitgebreide configuratie pagina's (root) HIER verzameld in een pdf.
Ik merk op dat er vele instellingen zijn in het gedeelte Wireless Settings > Basic en Advanced en waarvan ik de functie niet ken.

Re: smart energy plug

Geplaatst: 11 jan 2015, 14:40
door ubremoved_15739
Is dat nu ook al router?

Re: smart energy plug

Geplaatst: 11 jan 2015, 15:13
door brubbel
De network interfaces zijn in bridge geconfigureerd precies, en de repeater werkt inderdaad :-)

Re: smart energy plug

Geplaatst: 11 jan 2015, 15:24
door jaker
eternum schreef:Is dat nu ook al router?
Ja zou deze idd kunnen gebruiken als Wifi-router. :-D

Re: smart energy plug

Geplaatst: 11 jan 2015, 15:59
door brubbel
Hetgeen waar ik een beetje mee verveeld ben is dit (/etc/udhcpd.conf):
option dns 168.95.1.1 (hinet.net)
http://spam-vs-freedom.blogspot.be/2009 ... etnet.html

In mijn ogen zijn dit dus ontelbare bakjes met een default telnet login op het thuisnetwerk van gebruikers. Ik weet niet wat de mogelijkheden zijn om via wat truukjes op gebruikers hun netwerk terecht te komen maar ik heb het gevoel dat die er wel zijn. Enfin, in het oog te houden vind ik.

Re: smart energy plug

Geplaatst: 11 jan 2015, 16:46
door lacer
brubbel schreef:De network interfaces zijn in bridge geconfigureerd precies, en de repeater werkt inderdaad :-)
Had de repeater reeds gemeld https://userbase.be/forum/viewtopic.php ... 40#p588142

Je kan ook op gezette tijden in Green AP de Wifi Tx power van het AP verminderen of zelfs uitzetten, weet niet zeker of dit voor beide Wifi radio's zo is.

Re: smart energy plug

Geplaatst: 11 jan 2015, 21:47
door 42wim
plugctl v0.2.1 gereleased met ingebouwde webserver (realtime/historische stats)

source repo: https://github.com/42wim/plugctl
* windows binary (64-bit): https://github.com/42wim/plugctl/releas ... gctl64.exe
* linux mensen kunnen zelf wel compilen zeker ;-)

Afbeelding

Webserver kan je opstarten door

Code: Selecteer alles

plugctl64.exe -daemon -port 8080 -ip 192.168.1.1
ip = ip adres van je plug
port = poort waarop de webserver moet luisteren.

Er wordt ook automatisch een output.csv aangemaakt in de directory waar je plugctl opstart, hier wordt historische data in weggeschreven.

Realtime grafiek kan je dan volgen op http://localhost:8080/stream
Historische grafieken op http://localhost:8080/history

Re: smart energy plug

Geplaatst: 11 jan 2015, 22:55
door ubremoved_539
42wim schreef:plugctl v0.2.1 gereleased met ingebouwde webserver (realtime/historische stats)
Mooi... misschien nog een interval toevoegen... per seconde is nogal "overkill".

Re: smart energy plug

Geplaatst: 12 jan 2015, 09:56
door lacer
42wim schreef: * linux mensen kunnen zelf wel compilen zeker ;-)
Hmmm ... , je bedoel waarschijnlijk gevorderde linux mensen :?

Re: smart energy plug

Geplaatst: 12 jan 2015, 11:02
door honda4life
Allemaal leuk die zaken.
Maar moet toch toegeven dat ik de interesse snel verlies in zulke zaken eenmaal het werkt.
Als ik weet dat de ijskast 3 kwh / week gebruikt, dan is het de week erna niet veel anders he.
Als die monitor nu 3 watt verbruikt... Tjah weer een sluipverbruiker erbi dan maar...

[Afbeelding Post made via mobile device ]

Re: smart energy plug

Geplaatst: 12 jan 2015, 11:06
door ubremoved_539
De logging is ook maar een leuk extraatje... het leuke is dat je de plug gewoon vanuit software kan aansturen (andere pluggen werken meestal met hun eigen zendertjes) en zo eventueel wat dingen kan automatiseren.

Re: netwerk protocol

Geplaatst: 13 jan 2015, 00:08
door 42wim
pieterva schreef:
het protocol van de edimax is gekend : http://blog.guntram.de/?p=37 het gaat via de cloud. Nu eens kijken of de Aldi smartplug hetzelfde protocol heeft :-)
Nee, is niet hetzelfde protocol, die van de Aldi gebruikt het TUTK IOTC platform met I quote
AES128 and proprietary double encryption for super security protection
(http://www.senxun.com.tw/supports-faq.html)

De Aldi plug connecteert momenteel om de 40 seconden naar 3 adressen in amazon cloud op poort 10001 (udp) (en krijgt hier ook antwoord van).
Hiermee kunnen ze tunnels doorheen je NAT device opzetten.

Deze udp packets zijn (denk ik) encrypted. In ieder geval niet cleartext :-)

Voor degene die beter kunnen reverse engineeren dan mij, een voorbeeld client/server is te vinden op https://github.com/gongwan33/nattest/ maar met binary libraries.

Re: smart energy plug

Geplaatst: 13 jan 2015, 12:21
door ubremoved_539
42wim schreef:De Aldi plug connecteert momenteel om de 40 seconden naar 3 adressen in amazon cloud op poort 10001 (udp) (en krijgt hier ook antwoord van). Hiermee kunnen ze tunnels doorheen je NAT device opzetten.
Huh :eek: En dit staat nergens vermeld... of heb ik de kleine lettertjes niet goed gelezen.

Enig idee hoe je dat kan uitschakelen (al gaat er straks meteen een rule in de firewall) ?

Re: smart energy plug

Geplaatst: 13 jan 2015, 12:54
door lacer
Misschien Wireshark laten draaien of zo :cop:

Ik heb momenteel twee knopkes op 't bureaublad staan, 1 tje om te starten en 1 tje om te stoppen.
Een directe launcher lukte niet met wget, in terminal wel.
Heb dan maar twee bash scriptjes aangemaakt.
Het werkt zoals het hoort.
Nu nog eentje om het verbruik ofzo af te lezen :wink:

Re: smart energy plug

Geplaatst: 13 jan 2015, 13:16
door Pikes01
r2504 schreef:Enig idee hoe je dat kan uitschakelen (al gaat er straks meteen een rule in de firewall) ?
Inderdaad, MAC adres filtering in uw router/firewall activeren zodat uitgaande connecties geblokt worden. De plug blijft werken, je kan er alleen niet meer aan als je niet meer op uw eigen netwerk geconnecteerd bent.

Re: smart energy plug

Geplaatst: 13 jan 2015, 14:02
door ubremoved_539
Pikes01 schreef:je kan er alleen niet meer aan als je niet meer op uw eigen netwerk geconnecteerd bent.
Kan dit nu dan wel... heb eigenlijk het boekje niet echt gelezen ?

Is er ergens een website waar ik m'n plug remote kan bedienen... of gaat dat via die app (ook als je niet op je eigen netwerk zit) ?

Re: smart energy plug

Geplaatst: 13 jan 2015, 14:39
door FunkStar
Gaat via de app gewoon, zat op edge en kon de plug nog altijd bedienen.

Re: smart energy plug

Geplaatst: 13 jan 2015, 14:41
door ubremoved_539
Mmm... de app spreekt dan met de cloud en niet rechtstreeks met je plug.

Vandaar dat de app ook historiek kan tonen... terwijl de plug enkel actuele data kan leveren.

Re: smart energy plug

Geplaatst: 13 jan 2015, 15:09
door 42wim
Voor mensen die het willen blokkeren, het gaat over deze adressen (althans op mijn plug, een eigen wireshark/tcpdump laten lopen kan nooit kwaad):

{"50.19.254.134", "122.248.234.207", "46.137.188.54", "122.226.84.253", "61.188.37.216", "74.125.31.99", "220.181.111.147", "74.125.31.105", "175.41.238.100", "114.215.137.159", "120.24.59.150", "54.77.212.214", "54.194.95.191", "54.186.205.76"}

Als je geen firewall hebt kan je ook gewoon op de plug zelf inloggen (via telnet/http) en onderstaande uitvoeren

Code: Selecteer alles

route add <ip uit lijst van hierboven> dev lo
dus bvb

Code: Selecteer alles

route add 50.19.254.134 dev lo
Die settings zijn niet persistent, weet niet vanbuiten nu hoe (en of) je dit persisent kan maken.

In mijn (lokale) plugctl zit er al een disableCloud optie die dat voor je kan doen, gaat normaal gezien deze avond naar github gepushed worden.


Een ander mogelijke optie is om een statisch ip te geven aan je device en geen gateway te specifieren.

PS: voor mensen die tcpdump/wiresharken, om de zoveel tijd doet hij ook een dns lookup van google en een ping naar google.com

Re: smart energy plug

Geplaatst: 14 jan 2015, 06:34
door Avenger 2.0
Hier ook zo een plug gekocht. Vooral de makkelijke manier van besturen lijkt mij interessant voor diy domotica, daar deze heel eenvoudig met een arduino te besturen is. Verder ziet het er naar uit dat deze plug ook veel hack potentieel heeft. Kwa configuratie en beveiliging is het inderdaad wel een ramp. Best het open config netwerk beveiligen (waardoor je dan weer de config met thuisnetwerk opnieuw moet doen) omdat je anders in de app gewoon het wpa wachtwoord van je thuisnetwerk direct kan uitlezen. Serieus beveiligingsrisico dus.

Re: smart energy plug

Geplaatst: 14 jan 2015, 10:02
door monty_burns_007
Waar zien jullie ergens in de APP dat de smartplug historisch kan loggen naar de Amazon Cloud ?
De Edimax heeft een log functie met trends.
Echter ik vind geen logging op het Aldi model.

plugctl is een mooie uitbreiding. Ik ben dan ook vooral geinteresseerd in het historische aspect.
Als de plug zelf geen historische webserver bevat (met grafische trends,...) (ook niet via cloud)
dan is plugctl een oplossing.
Aangezien ik wel geen PC wil laten draaien non-stop hiervoor, bekijk ik nu de opties om dit bv. te doen via een raspberry Pi.
Op internet zijn er tal van "temperature log" voorbeelden uitgewerkt soms met SQlite en bv. google trend visualisaties.
De dygraph trend ziet er echter ook goed uit.

Is er een mogelijkheid om dit te laten draaien op een raspberry ?
De google "go" programmatie taal was mij tot op heden nog onbekend.
Het zou wel mogelijk moeten zijn om "go" files te laten draaien op een Raspberry Pi.

Een andere optie is plugctl te herschrijven in Python wat bijna multiplatform werkt.

Re: smart energy plug

Geplaatst: 14 jan 2015, 10:29
door brubbel
Via telnet op een raspberry pi kan je gemakkelijk meetdata uitlezen en aan/uit zetten. Heb het zelf geprobeerd.

Re: smart energy plug

Geplaatst: 17 jan 2015, 01:43
door shilex
lacer schreef:Misschien Wireshark laten draaien of zo :cop:

Ik heb momenteel twee knopkes op 't bureaublad staan, 1 tje om te starten en 1 tje om te stoppen.
Een directe launcher lukte niet met wget, in terminal wel.
Heb dan maar twee bash scriptjes aangemaakt.
Het werkt zoals het hoort.
Nu nog eentje om het verbruik ofzo af te lezen :wink:
Lacer kan je mischien je bash scriptjes posten?

Re: smart energy plug

Geplaatst: 17 jan 2015, 13:42
door devastator
Is er ook een manier om een plug vanuit de 'list' pagina aan en uit te zetten? De device pagina zelf is behoorlijk traag, en als je meerdere plugs snel wil bedienen, werkt het behoorlijk enerverend?

Re: smart energy plug

Geplaatst: 17 jan 2015, 15:44
door lacer
shilex schreef: Lacer kan je mischien je bash scriptjes posten?
Waarom niet :wink:
Hier het bash scriptje, noem je on.sh en die textfile maak je uitvoerbaar zoals bij de starter hieronder.
Deze zette ik voorlopig in mijn /home/user map. Maar pas wel exacte pad aan in je eigen starter (zie Exec=) .

Code: Selecteer alles

#!/bin/bash
wget -O - -q --post-data="command=GpioForCrond%201&SystemCommandSubmit=Apply" http://admin:[email protected]/goform/SystemCommand
En dit is de starter (ook een textfile). Zet dan bij eigenschappen > rechten een vinkje bij "uitvoerbaar". Pas dan de naam aan: on.desktop (enkel de extentie is belangrijk).
Eenmaal de naam aangepast, veranderd de textfile automatisch in een icoontje.
Voorzie een leuk icoontje van 32 x 32 of 48 x 48 px en die zet je met root rechten in de map /usr/share/icons/ en noem je on.png

Code: Selecteer alles

[Desktop Entry]
Version=1.0
Name=ON
Comment=SmartPlug starten
Exec=/home/luc/on.sh
Terminal=true
Type=Application
Icon=/usr/share/icons/on.png
Om de SmartPlug te stoppen gebruik je uiteraard een andere starter en script en vervang je alle on door een off en een ander icoontje in .png formaat.
In wget vervang je 201 door 200, thats it !

Het zijn enkele van mijn eerste stappen met bash scripting dus het zou misschien beter kunnen, maar het werkt :-)
De Terminal krijg je heel kort te zien bij elke dubbelklik op een icoontje, maar daar vind ik nog geen oplossing voor.
Terminal=false zetten, maar dan werkt het niet meer.

In LinuxMint vb, kan je eenvoudig een starter maken, in Ubuntu met Unity niet, dus daarom een textfile + script.

Ik had er op forum.ubuntu-nl al een vraag over gesteld en ook antwoord gekregen:

Re: smart energy plug

Geplaatst: 17 jan 2015, 15:49
door ubremoved_539
42wim schreef:Voor mensen die het willen blokkeren, het gaat over deze adressen (althans op mijn plug, een eigen wireshark/tcpdump laten lopen kan nooit kwaad):
Gewoon source adres geblokkeerd op m'n firewall... al had het ding ook een NTP client zeker.

Het LEDje op de plug werd meteen rood 8)

Re: smart energy plug

Geplaatst: 17 jan 2015, 16:45
door devastator
De Android app is echt wel ruk :-(

Re: smart energy plug

Geplaatst: 18 jan 2015, 14:13
door monty_burns_007
heb de plugctl golang code nu draaien op m'n raspberry pi :-)
go 1.4 tarball voor raspberry pi kan je hier vinden:
http://dave.cheney.net/paste/go1.4.linu ... 6-1.tar.gz

1. tarball kopieren naar pi (bv. via WinSCP)

2. tarball uitpakken:
sudo tar -C /usr/local -xzf go1.4.linux-arm~multiarch-armv6-1.tar.gz

3. go pad toevoegen aan path:
export PATH=$PATH:/usr/local/go/bin

4. plugctl naar pi kopieren en builden met :
go build

5. plugctl opstarten bv. met:
./plugctl -daemon -ip="10.2.1.20" -credentials="admin:admin" -csvfile="plug.csv"

aangezien het een foreground daemon is kan je telnet/putty/ssh sessies niet afsluiten of de app stopt.
momenteel opgelost door via vnc in te loggen op pi en daar op de GUI desktop een shell te starten en open te laten staan.

Re: smart energy plug

Geplaatst: 18 jan 2015, 17:27
door brubbel
"screen" gebruiken. Wanneer het programma is opgestart ctrl-A D (detach) en het gaat naar de achtergrond.

1. sudo aptitude install screen
2. screen -L myProgram
3. Ctrl-A D

achteraf reconnecten:
1. screen -ls

Code: Selecteer alles

There is a screen on:
        23805.pts-6.brix        (01/18/2015 05:26:46 PM)        (Detached)
2. screen -r 23805.pts-6.brix
-r van reconnect

Re: smart energy plug

Geplaatst: 18 jan 2015, 17:53
door honda4life
Of je kan met & een taak op de achtergrond draaien als ik me niet vergis.
Maar screen is inderdaad zo goed als onmisbaar :wink:

Re: smart energy plug

Geplaatst: 18 jan 2015, 19:33
door 42wim
monty_burns_007 schreef:heb de plugctl golang code nu draaien op m'n raspberry pi :-)
Nice!
aangezien het een foreground daemon is kan je telnet/putty/ssh sessies niet afsluiten of de app stopt.
momenteel opgelost door via vnc in te loggen op pi en daar op de GUI desktop een shell te starten en open te laten staan.
Je kan het ook via nohup doen (krijg je nog output in nohup.out)
nohup ./plugctl -daemon -ip="10.2.1.20" -credentials="admin:admin" -csvfile="plug.csv"

of

./plugctl -daemon -ip="10.2.1.20" -credentials="admin:admin" -csvfile="plug.csv" &

of zoals door andere voorgesteld screen of tmux gebruiken

Re: smart energy plug

Geplaatst: 18 jan 2015, 20:28
door jeroendk
devastator schreef:Is er ook een manier om een plug vanuit de 'list' pagina aan en uit te zetten? De device pagina zelf is behoorlijk traag, en als je meerdere plugs snel wil bedienen, werkt het behoorlijk enerverend?
Die is er niet, voor zo ver ik dat kan zien. Wel elders al dezelfde vraag gelezen. Een widget om rechtstreeks vanuit het home screen de plugs aan/uit te zetten zou nóg handiger zijn.

Re: smart energy plug

Geplaatst: 24 jan 2015, 13:48
door joyrider3774
Ik heb plugctl gecompileerd voor mijn android tvbox en start hem eveneens via telnet. Ik moest wel een oudere versie (0.21) dan de laatste commit(s) gebruiken. De laatste versie als ik die compileerde (zowel in windows als op android) gaf altijd een EOF fout als ik de daemon probeerde te starten. Verder lijkt de /stream grafiek niet te werken bij mij. Deze geeft niet het correct verbruik aan en wijzigt nooit van waarden terwijl als ik de /history grafiek opvraag ik wel het correcte verloop zie met de verschillende waarden.

Plugctl crashed ook soms bij mij zowel in windows als op android (zal de log eens posten als ik het nog eens voor heb), misschien weet er hier iemand hoe je een scriptje kunt maken om te verifiëren pakweg om de 5 seconden of plugctl nog draait via ps | grep plugctl of zo en indien hij niet meer draait hem terug te laten herstarten (heb er zelf nog niet voor gezien zal ik straks eens doen)

Ik weet niet of anderen het al gemerkt hebben maar je kunt bij de grafiek van plugctl inzoomen, pannen en terug uitzoomen wat wel handig is eens je wat meerdere gegevens hebt. Je doet dit door met de linker muis in te houden en dan te draggen en los te laten. uitzoomen is gewoon dubbel klikken en pannen is met de linker muis + shift inhouden eens ingezoomd.

Ik heb ook nog wat gegoogled en nog wat andere sources gevonden voor de plug op github hier: https://github.com/supermat/SmartPlug die QueLLS zijn een aantal pagina's wat je via sql / php/ httpd moet draaien en laten je toe je plug te configureren. Ik heb een screenshot van de interface toegevoegd als bijlage in deze post.
Knipsel.PNG