Script für Edimax / Hausautomation

  • dexter
  • dexters Avatar
  • Autor
  • Moderator
  • Moderator
  • Beiträge: 6026
  • Dank erhalten: 4195
22 Okt 2016 13:28 #116934 von dexter
Script für Edimax / Hausautomation
Jein. Einen vollständigen Profilwechsel mit den Grundparametern kannst Du nur machen wenn der Twizy an ist, nicht lädt und nicht auf GO ist. Und nach dem Profilwechsel musst Du i.d.R. den Twizy nochmal aus- und einschalten. Das ferngesteuert zu machen ist also unpraktisch.

Michael

Twike 3 (2001) … Emco Novum (2009) … Twizy 80 (2012) … Mii electric+ (2020)

dexters-web.de
Folgende Benutzer bedankten sich: Saarlodrie

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Saarlodrie
  • Saarlodries Avatar
  • Pro Boarder
  • Pro Boarder
  • Beiträge: 734
  • Dank erhalten: 518
22 Okt 2016 16:43 #116969 von Saarlodrie
Script für Edimax / Hausautomation
Ok, wäre auch fast zu schön gewesen. Wäre vielleicht eine "Light"-Variante möglich, ich denke da an eine Art Erinnerung per Mail zu einem bestimmten Zeitpunkt mit dem Inhalt "dein Twizzy läuft im Moment schneller als er darf".

easy-peasy
take it twizy

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • dexter
  • dexters Avatar
  • Autor
  • Moderator
  • Moderator
  • Beiträge: 6026
  • Dank erhalten: 4195
22 Okt 2016 22:09 #116991 von dexter
Script für Edimax / Hausautomation
Klar, das aktuell eingestellte Profil kannst Du ja mit "CFG INFO" oder über die Parameterliste jederzeit abfragen. Einfach mit dem Sollwert vergleichen und bei Abweichung Mail senden. Oder statt einer Mail direkt eine OVMS-Notification, siehe "notify.pl".

Michael

Twike 3 (2001) … Emco Novum (2009) … Twizy 80 (2012) … Mii electric+ (2020)

dexters-web.de

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Saarlodrie
  • Saarlodries Avatar
  • Pro Boarder
  • Pro Boarder
  • Beiträge: 734
  • Dank erhalten: 518
22 Okt 2016 22:42 #116995 von Saarlodrie
Script für Edimax / Hausautomation
Prima, das schaue ich mir an. Dann schaffe ich mir jetzt mal so eine Dose an und übe solange bis der Kleine endlich da ist :silly:

easy-peasy
take it twizy

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • ParaglideTequilla
  • ParaglideTequillas Avatar
  • Fresh Boarder
  • Fresh Boarder
  • Beiträge: 23
  • Dank erhalten: 8
24 Okt 2016 09:39 #117048 von ParaglideTequilla
Script für Edimax / Hausautomation
Mit etwas mehr ProgrammierAufwand könnte man sogar eine automatische Profilumsellug bauen.

Die Ortung ob der Twizy zu Hause sit nutzt die GPS Korodinaten die der Kleine überträgt. Da diese ja nicht immer auf den Meter genau sind, habe ich einen Fehlerfaktor eingebaut, so in der Art, 100m rund um zu hause gilt als zu Hause. Die Logik wäre jetzt diese
- wenn Tizy nicht zu Hause ist
- und in den zuhause Bereich einfährt
- den Befehl zum Profilumschalten absetzen. => dann ist der Twizy noch eingeschaltet.
- ggf muss man dazu den zu Hause Bereich vergrössern, damit der Twizy innerhalb dieses Bereichs geortet wird bevor Du ihn abschaltest.

Man könnte dies ausprobieren, dürfte aber nicht ganz einfach umzusetzen sein.

Schon implementiert ist, wenn der Twizy nicht zu hause ist schalte ich die Steckdose via Hausautomation aus. Der Gedanke ist, keinem potentiellen Einbrecher eine Steckdose mit Strom zur Verfügung zu stellen an denen er sien Einbruchswerkzeug betreiben kann. (Naja, ich geb zu eher eine Spielerei als ein sinnvoller Anwendungszwecke, aber man ist ja nur einmal Nerd)

Falls das für Dich ein denkbarer Weg wäre und Du etwas Sktiptentwicklugnserfahrung hast, melde Dich, dann schauen wir es weiter an. Evtl brauchen wir noch die Utnertützung von Dexter, aber er ist diesbezüglich super drauf!!

Grüsse aus der Schweiz

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Saarlodrie
  • Saarlodries Avatar
  • Pro Boarder
  • Pro Boarder
  • Beiträge: 734
  • Dank erhalten: 518
24 Okt 2016 23:36 #117115 von Saarlodrie
Script für Edimax / Hausautomation
Das hört sich spannend an. Referenzen sind weder in Sachen Hausautomation noch in der Skriptentwicklung vorhanden, hier kann ich aber vielleicht meinen Nachbarn mobilisieren, der in Sachen Hausautomation fitt ist.
Aber ich werde mich erstmal selbst mit dem Thema auseinandersetzen, die Steckdose ist schon auf dem Weg zu mir und man braucht ja schließlich auch ein Winterprojekt. Vielleicht habe ich am Ende noch einen richtigen Verwendungszweck für meinen 9$ Computer .

easy-peasy
take it twizy

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • ParaglideTequilla
  • ParaglideTequillas Avatar
  • Fresh Boarder
  • Fresh Boarder
  • Beiträge: 23
  • Dank erhalten: 8
25 Okt 2016 09:15 #117130 von ParaglideTequilla
Script für Edimax / Hausautomation
Meine Hausautomation ist von Homematic, daher kann ich Dir dabei nicht so viel Unterstützung geben. Die Skrips für die Ansteuerung des Twizy und der Homematic laufen auf einem kleinen virtuellem Unixserver. Die erste Version hat Dexter zusammengeführt und zum Download bereitgestellt.
Was ich nicht weiss ist wie der Befehl zum Proilumschalten an den Twizy genau funktioniert. Das fehlt in der Doku oder ich bin zu blöd zum Finden (recht wahrscheinlich). Vielleicht liesst Dexter mit und kann uns die Funktionsnummer und Syntax (Parameter: welches Zielprofil) raussuchen.

Frag einfach wenn etwas unklar ist.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • dexter
  • dexters Avatar
  • Autor
  • Moderator
  • Moderator
  • Beiträge: 6026
  • Dank erhalten: 4195
25 Okt 2016 18:38 #117156 von dexter
Script für Edimax / Hausautomation

Michael

Twike 3 (2001) … Emco Novum (2009) … Twizy 80 (2012) … Mii electric+ (2020)

dexters-web.de

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Oekopax
  • Oekopaxs Avatar
  • Pro Boarder
  • Pro Boarder
  • Der mit dem Ladekabel tanzt
  • Beiträge: 767
  • Dank erhalten: 117
17 Feb 2017 23:01 #123384 von Oekopax
Script für Edimax / Hausautomation
Hallo,

ich muss das Thema mal reaktivieren.

Ich lade meinen Twizy über eine Homematic Steckdose die ich aktuell manuell schalte.

Ich würde die gerne automatisch abschalten wenn der Solarertrag der PV unter einen zu definierenden Wert fällt und entsprechend wieder einschalten wenn dieser wieder erreicht wird.

Wie kommt die Homematic an den aktuellen Solarertrag?

Hat jemand so was schon mal realisiert?

Wenn das klappt, wäre der nächste Schritt, die Ladeleistung dem Solarertrag anzupassen.

Der Wechselrichter ist ein Fronius Symo 7.0-3m

Ich bin für alle Ideen dankbar.

Hilf mit Kleinstkrediten an Menschen die von Banken kein Geld bekommen da sie nicht kreditwürdig sind!

www.KIVA.org

Nix verdient aber viel geholfen!

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • dexter
  • dexters Avatar
  • Autor
  • Moderator
  • Moderator
  • Beiträge: 6026
  • Dank erhalten: 4195
18 Feb 2017 11:25 #123390 von dexter
Script für Edimax / Hausautomation
Wenn Du das Homematic-System hast, dafür gibt es doch Scriptvorlagen im Homematic-Forum, bspw.
homematic-forum.de/forum/viewtopic.php?f=31&t=24675

Da musst Du nur noch die Daten in Schaltbefehle umsetzen. Die Ladeleistung stellst Du entweder über den Perl-Client (cmd.pl) oder (mit meinem Server) per Web-Request über das HTTP-API ein (siehe Server-Thread).

Übrigens: die Fronius Symo haben laut PDF JSON-Schnittstellen und können per WLAN angesprochen werden. Zur Steuerung von einfacheren Steckdosen (Edimax bspw.) genügt also bspw. ein Pi oder ein Android-Gerät im Hausnetz.

Michael

Twike 3 (2001) … Emco Novum (2009) … Twizy 80 (2012) … Mii electric+ (2020)

dexters-web.de
Folgende Benutzer bedankten sich: Oekopax

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Oekopax
  • Oekopaxs Avatar
  • Pro Boarder
  • Pro Boarder
  • Der mit dem Ladekabel tanzt
  • Beiträge: 767
  • Dank erhalten: 117
19 Feb 2017 11:57 #123443 von Oekopax
Script für Edimax / Hausautomation
Danke dir für den Tipp,

das Forum kenne ich, aber da nach Fronius zu suchen, darauf bin ich ** nicht gekommen.

Hilf mit Kleinstkrediten an Menschen die von Banken kein Geld bekommen da sie nicht kreditwürdig sind!

www.KIVA.org

Nix verdient aber viel geholfen!

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • TwizyChrisy
  • TwizyChrisys Avatar
  • 10k Boarder
  • 10k Boarder
  • Der Trend geht klar zum Zweittwizy äähhh....
  • Beiträge: 18049
  • Dank erhalten: 9555
19 Feb 2017 13:28 - 19 Feb 2017 13:28 #123449 von TwizyChrisy
Script für Edimax / Hausautomation

Oekopax schrieb: Danke dir für den Tipp,

das Forum kenne ich, aber da nach Fronius zu suchen, darauf bin ich ** nicht gekommen.


Ich weiß, daß es nicht sooo fein ist andere die Arbeit machen zu lassen um dann auf den Zug aufzuspringen....
Da ich das aber selber oft genug mache erlaube ich es mir jetzt ganz einfach mal....
Ich würde mich narrisch freuen, wenn Du, falls Deine Bemühungen von Erfolg gekrönt sind, näher auf Deine Lösung eingehen würdest...
Ich habe da etwas ähnliches vor. Und in 7 oder 8 Jahren hab ich so viel Strom, daß ich nicht mehr weiß wohin damit :-)

Bin mal gespannt, wenn 2024/25/26 erst mal *richtige* Stückzahlen PV aus dem EEG laufen, wie es dann weitergeht.

Mehr Twizys, mehr Freude.
Letzte Änderung: 19 Feb 2017 13:28 von TwizyChrisy.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Oekopax
  • Oekopaxs Avatar
  • Pro Boarder
  • Pro Boarder
  • Der mit dem Ladekabel tanzt
  • Beiträge: 767
  • Dank erhalten: 117
19 Feb 2017 13:40 - 19 Feb 2017 13:45 #123454 von Oekopax
Script für Edimax / Hausautomation
Das kann aber etwas dauern,

die Homematic CCU steuer ich aktuell ausschließlich über das Webfrontend und beim Fronius bin ich jedes mal am zittern, dass der nach einem Update noch läuft. Beim letzten mal waren die 70% hart plötzlich weg :-)
Auf den Fronius greife ich aktuell per WLAN zu, aber auch nur über die Weboberfläche.

Was eine JSON Schnittstelle überhaupt ist, muss ich mir erst mal noch reinziehen aber vom Prinzip her denke ich jetzt zu wissen, wie das laufen soll.

Das vom dexter gelinkte Script gibt ja schon mal die aktuellen Leistungswerte raus, allerdings mit Berücksichtigung des Eigenverbrauchs, das brauche ich aktuell nicht, weil ich den entsprechenden Zähler bzw. die S0 Schnittstelle nicht habe.
Es scheint ja noch ein anderes zumzuschwirren das den gar nicht auswertet.

Da musst Du nur noch die Daten in Schaltbefehle umsetzen. Die Ladeleistung stellst Du entweder über den Perl-Client (cmd.pl) oder (mit meinem Server) per Web-Request über das HTTP-API ein (siehe Server-Thread).

Ja, "nur noch" :huh: den Web-Request über das HTTP-API z. B. kenn ich auch noch nicht.

Ich melde mich, wenn ich da weiter bin :)

Danke noch mal an dexter!

Hilf mit Kleinstkrediten an Menschen die von Banken kein Geld bekommen da sie nicht kreditwürdig sind!

www.KIVA.org

Nix verdient aber viel geholfen!
Letzte Änderung: 19 Feb 2017 13:45 von Oekopax.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Oekopax
  • Oekopaxs Avatar
  • Pro Boarder
  • Pro Boarder
  • Der mit dem Ladekabel tanzt
  • Beiträge: 767
  • Dank erhalten: 117
13 Mai 2018 14:36 - 13 Mai 2018 14:55 #149201 von Oekopax
Script für Edimax / Hausautomation
Hallo!

Hat zwar über ein Jahr gedauert bis ich mich wieder diesem Projekt gewidmet habe, aber zumindest gibt es jetzt einen Teilerfolg.
Im Winter hatte das Thema keine Priorität, aber jetzt, wo die Sonne wieder richtig scheint :-)

Ich habe mich der im Homematic Forum bereits vorhandenenn Scripte bedient (ich weiß, ist gefrickelt, aber mir fehlt die Zeit mir as alles selbst anzulesen), es hat aber nicht geklapt.

Also bin ich nicht darum herumgekommen, mich mit JSON und der Homematic Scriptsprache herumzuschlagen.

Warum muss eigentlich wirklich jedes Seppelprogramm seine eigene Syntax mitbringen? (Ich habe hier noch 1 Projekte, da müsste ich mich in Pyton reinwursteln und für die Kommunikation mit dem OVMS scheine ich Perl zu brauchen).

Also, folgendes auf der Homatic eingerichtet:

1. Eine Variable für den Wert der Erzeugung (geht auch für Verbrauch und Einspeisung, die messe ich aber aktuell nicht)
2. _CUx-Daemon auf den aktuellen Stand gebracht.
3. Im Cux Daemon ein virtuelles Gerät eingerichtet über das der CCU der Ertragswert mitgeteilt wirt
4. Ein Programm angelegt das jede Minute per Script den Wert aus dem Fronius abfragt (JSON) und dann an das CUx Device übergibt.

Das war's eigentlich, wenn ich das so lese, frage ich mich, warum ich das nicht in 2 Stunden hinbekommen habe :unsure:
Dieser CUx-Daemon scheint übrigens ein recht mächtiges Tool zu sein.
Über den kann man so ziemlich alle Geräte von anderen Marken und Anbieternn an die CCU anbinden.

So kann ich jetzt zum 2. Step übergehen:

1. Die Steckdose an der der Twizy hängt (wird jetzt schon über einen Homematic Schalter mit Leistungsmessung gesteuert) soll abschalten, wenn der Solarertrag unter einen bestimmten Schwellenwert sinkt.
2. Der Twizy soll mittels OVMS seine Ladeleistung dem aktuellen Solarertrag anpassen.
3. OVMS soll in der Früh (z. B. 6 Uhr) den aktuellen Ladezustand an Homematic senden, wenn ein gewisser Schwellwert noch nicht erreicht ist (z. B. 80% SOC) dann wird die Ladesteckdose eingeschaltet, egal, ob die Sonne scheint.

Punkt 1 dürfte jetzt kein Thema mehr sein, Punkt 2 wird interessanter weil ich mit OVMS kommunizieren muss und da die nächste Scriptsprache auf mich zukommt, Punkt 3 wird dann noch mal eine Stufe besser :-).

Ich weiß, dass das Ganze ohne Verbrauchswerte aus dem Haus noch sehr unscharf ist. Ich denke aber man kann die Ladungen für den Twizy damit schon optimieren.
(z. B. Steckdose abschalten wenn Ertrag unter 500 Watt geht und morgens wieder einschalten wenn wieder 500 Watt runterkommen. Dann kann er abends laden und in der Früh weitermachen wenn wieder Sonne da ist.

Wenn jemand Tipps zu Punkt 2 und 3 hat, wäre ich an einem Gedankenaustausch sehr interessiert.

Man sieht sich!

Gruß
Christian

P.S.: Dexter, könntest Du mir einen HTTP Befehl als Beispiel geben den ich an deinen Webserver senden muss um die Ladeleitung zu ändern bzw. einen Link dazu? Das würde mir stundenlange Sucherei ersparen.

Hilf mit Kleinstkrediten an Menschen die von Banken kein Geld bekommen da sie nicht kreditwürdig sind!

www.KIVA.org

Nix verdient aber viel geholfen!
Letzte Änderung: 13 Mai 2018 14:55 von Oekopax.
Folgende Benutzer bedankten sich: Akku61

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • dexter
  • dexters Avatar
  • Autor
  • Moderator
  • Moderator
  • Beiträge: 6026
  • Dank erhalten: 4195
31 Dez 2019 15:26 - 01 Jan 2020 09:35 #188476 von dexter
Script für Edimax / Hausautomation

dexter schrieb: So, hier das fertige Script für den Edimax.
Kann man auch verwenden um den Twizy bei langen Standzeiten automatisch wieder aufzuladen.


Und hier kommt nun die neue OVMS v3-Version des alten Edimax-Smart-Plug-Scripts:

github.com/openvehicles/Open-Vehicle-Monitoring-System-3/tree/master/plugin/edimax

…braucht mit der v3 keine externe Hardware (PC/Raspberry/…) mehr, und hat dazu auch noch ein nettes Web-UI :-)

Falls das jemand mit einer neueren Edimax-Dose testen kann bitte ich um Feedback. Es kann sein, dass die den Digest-Modus brauchen, den habe ich im HTTP-API noch nicht implementiert.

Michael

Twike 3 (2001) … Emco Novum (2009) … Twizy 80 (2012) … Mii electric+ (2020)

dexters-web.de
Letzte Änderung: 01 Jan 2020 09:35 von dexter.
Folgende Benutzer bedankten sich: AndiEcker

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

   Become a Patron