Seite 21 von 23

Re: Smarthome 2.0, Sammlung neuer Anforderungen und Ideen

Verfasst: Mi Aug 31, 2022 1:44 pm
von okaegi
mairj hat geschrieben: Mi Aug 31, 2022 12:49 pm
mairj hat geschrieben: So Aug 28, 2022 7:40 pm Werde die aktuelle Nightlife testen, ob’s da funktioniert. Spätestens fertig Zeiten hatte ich mal definiert, aber wieder rausgenommen. Anlauferkennung mehrmals ist bei allen auf ja.
So, gerade der nächste Test. Anlauferkennung hat funktioniert, WEaschmaschine und Spülmaschine sind gestartet.

Die Spülmaschine jedoch ist nach kurzer Laufzeit wieder ausgegangen. Im Log steht was von Failed to connect, aber ich weiß nicht, ob das die Ursache ist. Bis 14:16:57 geht's noch, dann ist sie aus.

Oliver, vielleicht kannst du mir da weiterhelfen?

Code: Alles auswählen

2022-08-31 14:17:44,484 INFO Anzahl devices in Auschaltgruppe: 0 akt: 0 Anzahl devices in Einschaltgruppe: 0
2022-08-31 14:17:44,484 INFO Total Watt nicht im Hausverbrauch: 0
2022-08-31 14:17:44,484 INFO Total Watt nichtabschaltbarer smarthomedevices: 4
2022-08-31 14:17:44,483 INFO Total Watt abschaltbarer smarthomedevices: 0
2022-08-31 14:17:44,482 INFO (4) Trockner rel: 0 oncnt/onstandby/time: 0/1/0 Status/Üeb: 20/1 akt: 0 Z: 0
2022-08-31 14:17:43,969 INFO (3) Spuelmasch rel: 0 oncnt/onstandby/time: 0/1/1333 Status/Üeb: 10/0 akt: 0 Z: 0
failed to connect to device on 192.168.178.72, setting all values to 0
2022-08-31 14:17:39,440 INFO (2) Waschma rel: 1 oncnt/onstandby/time: 1/1/1331 Status/Üeb: 10/1 akt: 4 Z: 0
Danach ist sie lustigerweise nicht wieder in die Anlauferkennung gegangen, sondern auf grün. Mittlerweile läuft sie wieder, weil genug Strom zur Verfügung steht.
Das deutet auf einen Übertragungsfehler hin.

Code: Alles auswählen

# Versuche Daten von Shelly abzurufen.
try:
    if (gen == "1"):
        aread = urllib.request.urlopen("http://"+str(ipadr)+"/status",
                                       timeout=3).read().decode("utf-8")
        answer = json.loads(str(aread))
        # answer.update(a_dictionary)
        # fake new gen
        # gen = '2'
    else:
        aread = urllib.request.urlopen("http://"+str(ipadr) +
                                       "/rpc/Shelly.GetStatus",
                                       timeout=3).read().decode("utf-8")
        answer = json.loads(str(aread))
    with open('/var/www/html/openWB/ramdisk/smarthome_device_ret.' +
              str(ipadr) + '_shelly', 'w') as f:
        f.write(str(answer))
except Exception:
[b]    print("failed to connect to device on " +
          ipadr + ", setting all values to 0")[/b]
          


Der Fehler wird geschmissen wenn die vorherige Abfrage auf Timeout läuft. Kannst du den Shelly mit
http://"+str(ipadr)+"/status
oder
http://"+str(ipadr) + "/rpc/Shelly.GetStatus" (wenn es ein Plus ist)
abfragen ?

Re: Smarthome 2.0, Sammlung neuer Anforderungen und Ideen

Verfasst: Di Sep 06, 2022 6:06 am
von Placebo2210
Ich weiß nicht ob das hier rein gehört, ansonsten mal verschieben.

Die maximale Anzahl der Smarthome Geräte unter SH2.0 ist ja auf 9 begrenzt, gibt's dafür einen Grund?
Besteht die Option das auf 12-15 zu erhöhen?

Danke und Grüße

Re: Smarthome 2.0, Sammlung neuer Anforderungen und Ideen

Verfasst: Di Sep 06, 2022 5:13 pm
von okaegi
Ist nicht ganz ohne:, grob geschätzt.
Geringer Aufwand
* Smarthomehandler
* Erfassung settings
* mqttsub
MIttler Aufwand
* Nachführung daily csv, loadvar.sh
* Cvscalc anpassung
* Online Statistiken

Muss auf Stufe Lutz / Kevin / lena entschieden werden ob das noch in der openwb 1.9 gemacht werden soll.
Gruss Oliver

Re: Smarthome 2.0 in der 2.0

Verfasst: Di Sep 20, 2022 10:10 am
von Gero
Für die 2.0 gibt's ja noch kein smarthome. Wenn das mal kommt, wäre es da nicht sinnvoll, das genauso zu implementieren wie die restlichen Module der 2.0? Man kann da ja beliebig viele Zähler oder PV-Module konfigurieren.

Wäre das für die smarthome-Geräte nicht auch eine Idee? Man sagt man hätte gerne ein Gerät und das ist ein Shelly. Da gibt's dann alle Konfigurationsmöglichkeiten, wie bei 1.9 auch. Ist das Gerät ein Actor wird's ein bisschen anders, denn der gibt ja glaube ich die verbrauchte Leistung zurück. So könnte man auch ein "Nur-Logging"-Gerät machen, was ohne die ganzen Ein- und Ausschaltbedigungen konfiguriert wird.

Der smarthomehandler läuft dann durch alle so definierten Geräte und prüft die Ein- und Ausschaltbedingungen bzw. loggt einfach nur. Eigentlich so wie heute auch.

Den Statistiken bzw. Logs wird dadurch natürlich in gewisser Weise der Boden unter den Füßen weggezogen. Hier wäre vielleicht ein Ansatz, in einer mini-Datenbank mit Device-ID zu loggen und die Daily/Weekly/Monthly... in eigene Tabellen zu schreiben statt wie heute von einer CSV in die nächste. Mit einem separaten Menüpunkt könnte man sich Periodizität und Kennzahlen aussuchen, die man gerne in dem CSVs hätte. So gibt es dann auch weniger Nachfragen, was in welchen Spalten steht.

Re: Smarthome 2.0, Sammlung neuer Anforderungen und Ideen

Verfasst: Do Sep 22, 2022 7:31 am
von aiole
OWB goes HEMS :D.
War schon immer meine Vision. Dank okaegi und Mitstreiter:innen geht's dort gut voran.

Re: Smarthome 2.0, Sammlung neuer Anforderungen und Ideen

Verfasst: Mo Sep 26, 2022 9:03 am
von AlSi_8480
Hätte eine Idee zur Regelung die ich im SH 2.0 noch vermisse: Option zum Ein- bzw. Ausschalten der Komponenten anhand der Produktion.

Durch das vermehrte Homeoffice hat sich das Laden der Fahrzeuge bei uns gewandelt da diese nicht mehr wie früher immer voll sein müssen (weniger pendeln). Statt dessen achten wir eher darauf, die anderen Verbraucher effizient einzusetzen. Auch wenn das bedeutet, aufgrund der dunkleren Jahreszeit jetzt manuell die Ladepunkte zu deaktivieren um den Überschuss woanders nutzen zu können.

So würden sich auch zwei unabhängige Regelungen ergeben. Statisch anhand der Produktion (für z.B. Verbraucher die immer Vorrang haben wie Heizung/Warmwasser) und dynamisch für die Ladepunkte sowie den restlichen, meist zeitunkritische Kram (Wasch-/Spülmaschine etc.).

Wie könnte das im Alltag aussehen (Grundlast im Beispiel 200W, Wärmepumpe mit 3,3kW):
Produktion startet morgens und erreicht irgendwann 1,5kW. Hier würde dann ein Fahrzeug im Modus PV-Laden anfangen zu laden (1P).
Produktion erhöht sich sukzessive auf 3,5kW, der Ladepunkt wäre hier schon auf 3,3kW hochgefahren. Jetzt steht aber dank statischer Vorgabe von Produktion > 3,5kW genug Leistung für die Wärmepumpe zur Verfügung das diese angeht. Diese schnappt sich damit die gesamte Energie, es gibt keinen Überschuss mehr und der Ladepunkt schaltet automatisch ab.

Was haltet ihr von der Idee?

Re: Smarthome 2.0, Sammlung neuer Anforderungen und Ideen

Verfasst: Fr Sep 30, 2022 12:02 pm
von AlSi_8480
Was mir in SH 2.0 fehlt ist eine Vorgabe, ob ein Aktor nach einem Neustart in "Automatisch" oder "Manuell" starten soll und wenn "Manuell" gewählt wird die Vorgabe AN oder AUS.

Re: Smarthome 2.0, Sammlung neuer Anforderungen und Ideen

Verfasst: Mi Nov 02, 2022 12:13 pm
von Ilchi
Hallo,

mit Freude habe ich gesehen, dass man in der aktuellen Stable für die Geräte auswählen kann, ob sie um Mitternacht wieder in den Automatikmodus geschickt werden sollen. Super!

Allerdings funktioniert das bei mir nicht. Wenn ich die Geräte in den manuellen Modus schicke, bleiben sie trotz Auswahl des Automatik-Wechsels weiter auf "manuel". Klappt das bei euch?

Danke
Ilchi

Re: Smarthome 2.0, Sammlung neuer Anforderungen und Ideen

Verfasst: Mi Nov 02, 2022 12:59 pm
von philipp123
Hatte ich garnicht mitbekommen. Ich werde heute Nacht mal testen.

Re: Smarthome 2.0, Sammlung neuer Anforderungen und Ideen

Verfasst: Mi Nov 02, 2022 4:30 pm
von okaegi
Ilchi hat geschrieben: Mi Nov 02, 2022 12:13 pm Hallo,

mit Freude habe ich gesehen, dass man in der aktuellen Stable für die Geräte auswählen kann, ob sie um Mitternacht wieder in den Automatikmodus geschickt werden sollen. Super!

Allerdings funktioniert das bei mir nicht. Wenn ich die Geräte in den manuellen Modus schicke, bleiben sie trotz Auswahl des Automatik-Wechsels weiter auf "manuel". Klappt das bei euch?

Danke
Ilchi
Bitt smartmq einsetzten (siehe meine Signatur).
Dann sollte es klappen,
Gruss Oliver