Neueste Beiträge

#1
Home Connect / Aw: HomeConnect - HowTo
Letzter Beitrag von GhostSG - 11 Mai 2024, 00:27:33
Hallo zusammen,

wenn ich versuche im Developer Account eine neue Application zu registrieren wird mir nach Eingabe der Daten nach dem Klick auf "Save"
nur ein "Forbidden 403" von der Developerseite angezeigt. Mach ich irgendwas falsch oder hab' ich nur Pech mit dem Server? :)

VG
#2
Anfängerfragen / Aw: reading aus mehreren readi...
Letzter Beitrag von ChrisA4 - 11 Mai 2024, 00:23:45
Zitates heißt "else" und nicht "els"
Hatte mir aber bei diese Zeile
ZitatWasser_Zulauf {if (ReadingsVal("$name","Ventile_Wasserzuleitung","") eq "1") {return "Aktiv"} els {return "Aus"}}
komischer weise ein "Aus" gegeben
Zitates ist besser, mit ReadingsNum() zu arbeiten anstatt mit ReadingsVal() wenn man Werte nur auf 0 oder 1 prüfen möchte.
hab deinen rat befolgt und verbessert
ZitatVariablennamen wie $name muss man nicht in Anführungszeichen setzen
Wußte ich nicht habs bis jetzt immer so nachkopiert
ZitatMan sollte für jedes userReading einen Trigger verwenden (nur bei "Pumpe" gibt es einen)
Hoffe habs im folgenden besser gemacht
ZitatIst es richtig, bei "Messung_PH_Chlor" auf "Umschaltung_Solar_Ladung_1" zu prüfen? Erscheint mir einigermaßen unlogisch.
Stimmt hab ich glatt übersehen
ZitatWas passiert in den Fällen, die in Deinen Abfragen nicht berücksichtigt sind? Zum Beispiel, wenn "Umschaltung_Solar_Ladung_1"==1 und "Umschaltung_Solar_Ladung_2" ==0?
Hab ich jetzt berücksichtigt
Zitat"Kritik" muss nicht per se etwas negatives sein.
    meine letzte Antwort war nicht als "negativer Kommentar" gedacht, sondern als ernstgemeinter Hinweis, das Ganze nochmal zu prüfen und ggf. zu verbessern.
Hat mich angestoßen um es nochmal zu überarbeiten
hier das ergebniss

Pumpe:Pool_Pumpe_.* {return 'Ein' if ReadingsNum($name,'Pool_Pumpe_Ein',0); return '100 %' if ReadingsNum($name,'Pool_Pumpe_100',0); return '80 %' if ReadingsNum($name,'Pool_Pumpe_80',0); return '60 %' if ReadingsNum($name,'Pool_Pumpe_60',0); return 'Aus';}, Schacht_Ventil_Stellung:Pos_Meldung_SchachtVentil_.* {return 'Gartenhaus' if ReadingsNum($name,'Pos_Meldung_SchachtVentil_Gartenhaus',0); return 'Pool' if ReadingsNum($name,'Pos_Meldung_SchachtVentil_Pool',0); return 'Drehung';}, Ventil_Lauf:Umschaltung_.* {return 'PH und Chlor Messung' if (ReadingsNum($name,'Umschaltung_Wassermessung_1',0) == 1) && (ReadingsNum($name,'Umschaltung_Wassermessung_2',0) == 1) && (ReadingsNum($name,'Umschaltung_Solar_Ladung_1',0) == 0) && (ReadingsNum($name,'Umschaltung_Solar_Ladung_2',0) == 0); return 'Solar Ladung' if (ReadingsNum($name,'Umschaltung_Wassermessung_1',0) == 0) && (ReadingsNum($name,'Umschaltung_Wassermessung_2',0) == 0) && (ReadingsNum($name,'Umschaltung_Solar_Ladung_1',0) == 1) && (ReadingsNum($name,'Umschaltung_Solar_Ladung_2',0) == 1); return 'Fehler' if (ReadingsNum($name,'Umschaltung_Wassermessung_1',0) == 0) && (ReadingsNum($name,'Umschaltung_Wassermessung_2',0) == 0) && (ReadingsNum($name,'Umschaltung_Solar_Ladung_1',0) == 0) && (ReadingsNum($name,'Umschaltung_Solar_Ladung_2',0) == 1) || (ReadingsNum($name,'Umschaltung_Wassermessung_1',0) == 0) && (ReadingsNum($name,'Umschaltung_Wassermessung_2',0) == 0) && (ReadingsNum($name,'Umschaltung_Solar_Ladung_1',0) == 1) && (ReadingsNum($name,'Umschaltung_Solar_Ladung_2',0) == 0) || (ReadingsNum($name,'Umschaltung_Wassermessung_1',0) == 0) && (ReadingsNum($name,'Umschaltung_Wassermessung_2',0) == 1) && (ReadingsNum($name,'Umschaltung_Solar_Ladung_1',0) == 0) && (ReadingsNum($name,'Umschaltung_Solar_Ladung_2',0) == 0) || (ReadingsNum($name,'Umschaltung_Wassermessung_1',0) == 1) && (ReadingsNum($name,'Umschaltung_Wassermessung_2',0) == 0) && (ReadingsNum($name,'Umschaltung_Solar_Ladung_1',0) == 0) && (ReadingsNum($name,'Umschaltung_Solar_Ladung_2',0) == 0) || (ReadingsNum($name,'Umschaltung_Wassermessung_1',0) == 1) && (ReadingsNum($name,'Umschaltung_Wassermessung_2',0) == 1) && (ReadingsNum($name,'Umschaltung_Solar_Ladung_1',0) == 1) && (ReadingsNum($name,'Umschaltung_Solar_Ladung_2',0) == 0) || (ReadingsNum($name,'Umschaltung_Wassermessung_1',0) == 1) && (ReadingsNum($name,'Umschaltung_Wassermessung_2',0) == 1) && (ReadingsNum($name,'Umschaltung_Solar_Ladung_1',0) == 0) && (ReadingsNum($name,'Umschaltung_Solar_Ladung_2',0) == 1) || (ReadingsNum($name,'Umschaltung_Wassermessung_1',0) == 0) && (ReadingsNum($name,'Umschaltung_Wassermessung_2',0) == 1) && (ReadingsNum($name,'Umschaltung_Solar_Ladung_1',0) == 1) && (ReadingsNum($name,'Umschaltung_Solar_Ladung_2',0) == 1) || (ReadingsNum($name,'Umschaltung_Wassermessung_1',0) == 1) && (ReadingsNum($name,'Umschaltung_Wassermessung_2',0) == 0) && (ReadingsNum($name,'Umschaltung_Solar_Ladung_1',0) == 1) && (ReadingsNum($name,'Umschaltung_Solar_Ladung_2',0) == 1) || (ReadingsNum($name,'Umschaltung_Wassermessung_1',0) == 1) && (ReadingsNum($name,'Umschaltung_Wassermessung_2',0) == 1) && (ReadingsNum($name,'Umschaltung_Solar_Ladung_1',0) == 1) && (ReadingsNum($name,'Umschaltung_Solar_Ladung_2',0) == 1); return 'Stop' if (ReadingsNum($name,'Umschaltung_Wassermessung_1',0) == 0) && (ReadingsNum($name,'Umschaltung_Wassermessung_2',0) == 0) && (ReadingsNum($name,'Umschaltung_Solar_Ladung_1',0) == 0) && (ReadingsNum($name,'Umschaltung_Solar_Ladung_2',0) == 0);}, Wasser_Zulauf:Ventile_Wasserzuleitung.* {return 'Aktive' if ReadingsNum($name,'Ventile_Wasserzuleitung',0); return 'Aus';}, Umschaltung {return 'Solar Ladung' if ReadingsNum($name,'Solar_Ladung',0); return 'PH und Chlor Messung' if ReadingsNum($name,'Wasser_Messung',0); return 'Fehler';}
Könntest du mal drüber schauen ob noch fehler drin sind oder ob man was besser machen könnte

Bedanke mich schon  mal im vorhinein

#3
ESP Familie / Aw: ESP 8266 soll mit einem Sh...
Letzter Beitrag von SHDereinst - 10 Mai 2024, 23:41:19
Hallo TTorai,

vielen Dank für die Antwort und den Link zum interessanten Video!
Ja es geht nur um eine Anzeige, jedoch nicht auf einem Smartphone oder ähnlichem. Gibt es am Zielort nicht.

ZitatP.S.: ESP im AP-Modus betreiben, Shelly sollte problemlos darauf eingerichtet werden können.
Darauf hoffe ich.
Vielen Dank für deine Hinwiese und Einschätzung!
#4
Verbrauchsmessung / Aw: Intelligentes Messystem mi...
Letzter Beitrag von RalfRog - 10 Mai 2024, 23:34:20
Zitat von: KölnSolar am 10 Mai 2024, 20:24:44War aber vermutlich nur in der Testphase. Das Gateway kommt normalerweise in den RfZ oder APZ. Das ist dann noch "unsichtbarer". Zumindest gehen ohne und/oder LSS bzw. Spannungsversorgung des RfZ keine Zähleranträge bei der Rheinenergie durch. Was die aktuell als iMSys machen, weiß ich (noch) nicht.

Keine Ahnung seit wann die RfZ/APZ gefordert werden  ???  Weder bei meinen Eltern noch bei mir stand die Forderung im Raum - vielleicht weil es um eine unveränderte Altanlage (Nachtspeicherheizung) geht und nicht um einen Zählerantrag wg. Änderung/Erweiterung aufgrund Einbau PV-Anlage.
Der Einbau für den regulären Betrieb (wie auf dem Foto #13) erfolgte 2021 einige Monate nach dem Ende des Piloten vermutlich aufgrund der Vorgabe stufenweise alles >6000KWh (die Heizung liegt tlw. bis zu 10000kWh) mit iMSys auszurüsten.

Fun Fact am Rande aus dem Bereich der RNG:
Habe mir heute abend die Sache bei einem Bekannten angeschaut, der seit 14 Tagen seine PV-Anlage in Betrieb hat. Aufgrund seines Stromverbrauchs im Haushalt hatte er schon ein iMSys mit Einrichtungszähler. Vor 10 Tagen wurde sein Zähler gegen einen Zweirichtungszähler getauscht und dabei das Gateway ausgebaut :o .
Süffisanter Kommentar des Technikers: die RNG hat noch keine zertifizierten Gateways für den Betrieb mit Zweirichtungszähler.

Gruß Ralf
#5
Verbrauchsmessung / Aw: Intelligentes Messystem mi...
Letzter Beitrag von Otto123 - 10 Mai 2024, 23:33:03
Zitat von: Christoph Morrison am 10 Mai 2024, 22:38:49der neue nur noch Zählerstand.
Man kann bei meinem beim Messstellenbetreiber eine Pin anfordern, damit bekommt man dann wesentlich mehr Werte. Allerdings haben die derzeit Bearbeitungszeiten für eine Email von 6-12 Wochen.
Per default kommt nur der Zählerstand (aus Datenschutzgründen) die weiteren Daten nur mit Pin.
#6
MQTT / [erledigt]Aw: Perl Warning
Letzter Beitrag von matze1999 - 10 Mai 2024, 23:24:05
Hallo,

ich hab das modul 98_FireTV von HIER eingespielt, dann fhem neu gestartet, und die Warnung ist weg. Ob das wirklich zusammenhängt, glaube ich nicht. Nun, die Warnung ist weg, warum auch immer.

matze1999
#7
Verbrauchsmessung / Aw: Intelligentes Messystem mi...
Letzter Beitrag von Christoph Morrison - 10 Mai 2024, 22:38:49
Wie bei Otto sieht's bei unserem Dummteil von Landis & Gyr auch aus.

Der alte easymeter konnte Spannung, Frequenz und auf drei Phasen bidirektional Last ausgeben - der neue nur noch Zählerstand. Und das obwohl easymeter wohl von den Stadtwerken gefördert wird (sitzen in hier umme Ecke). Ein Gebrauchtmodell wollten sie mir auch nicht verkaufen und über eBay bekommt man nur mit Glück das richtige Modell.

Shelly 3EM Plus hat's gelöst, sollen sie mich doch mal Götz von Berlichingen.
#8
FHEMapp / Aw: FHEMApp4 - imageurl Vorlag...
Letzter Beitrag von Doogy - 10 Mai 2024, 21:55:13
Ich habe ein Problem mit den Bildern. Auf meinem Laptop werden sie angezeigt, aber nicht auf dem iPhone. Gibt es da Unterschiede?
Wenn ich diese in /opt/fhem/www/fhemapp4/images/ verschiebe funktioniert es, da sollen sie aber nicht hin. Ich habe die Bilder in /opt/fhem/www/images_fhemapp4/ hinterlegt.

Bin für Anregungen offen!

"imageUrl": [ "::http\\://192.168.229.253\\:8083/fhem/www/image_fhemapp4/sicherheit.png" ]
Hier noch der Codeschnipsel.

VG Felix
#9
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 10 Mai 2024, 21:52:59
@pah,

was meintest du in #454 mit der Aussage:

Zitat3. Ich habe keine Möglichkeit gefunden, PV-Anlagen mit Direkteinspeisung zusätzlich in die Visualisierung aufzunehmen.

So richtig kann ich es nicht einordnen.

LG
#10
Homematic / Aw: HomeBrewWired - Diskussion...
Letzter Beitrag von loetmeister - 10 Mai 2024, 21:36:04
Oder ein separaten Arduino sketch, den man vorher einmalig überträgt um die Adresse zu setzen... ich hatte mal einen Sketch zum löschen des EEPROM, so wie es ein HBW Device machen würde erstellt, das könnte man um das schreiben der neuen Geräte Adresse anpassen. (Funktion von Thorsten erwähnt).
Feste Geräte Adresse im Code fänd ich nicht so praktisch... aber jeder wie ers braucht. ;-)

/*
 * EEPROM Clear
 *
 * This example code is in the public domain.
 */

#include <EEPROM.h>

void setup() {
  // initialize the LED pin as an output.
  pinMode(13, OUTPUT);
 
  /***
    Iterate through each byte of the EEPROM storage.

    Larger AVR processors have larger EEPROM sizes, E.g:
    - Arduno Duemilanove: 512b EEPROM storage.
    - Arduino Uno:        1kb EEPROM storage.
    - Arduino Mega:       4kb EEPROM storage.

    Rather than hard-coding the length, you should use the pre-provided length function.
    This will make your code portable to all AVR processors.
  ***/

  for (int i = 0 ; i < E2END - 4 ; i++) {
    EEPROM.update(i, 0xFF);
  }

  // turn the LED on when we're done
  digitalWrite(13, HIGH);
}

void loop() {
  /** Empty loop. **/
}