Hauptmenü

Neueste Beiträge

#91
Codeschnipsel / Aw: [Contrib] GIFTV (Geek Magi...
Letzter Beitrag von Damian - 03 April 2026, 16:06:33
Zitat von: Wzut am 03 April 2026, 15:44:13@Damian , das ist Solar Forcast -> https://forum.fhem.de/index.php?msg=1361124
aber da Heiko auch einen hatte , hänge ich beide hier an

Danke

Warum sind die noch nicht eingecheckt?
#92
Anfängerfragen / Aw: Verständnisproblem bei ein...
Letzter Beitrag von MadMax-FHEM - 03 April 2026, 15:46:57
Hallo,

jep, mehr Info wäre gut.
Ansonsten ist commandref zu DOIF und die unzähligen Beispiele eigentlich das wonach du frägst ;)

Aber vielleicht erst mal hier https://forum.fhem.de/index.php?topic=71806.0 und hier https://forum.fhem.de/index.php?topic=13092.0 "einlesen"...

Unterforum DOIF:
Zitat von: help DOIFModule: 98_DOIF.pm Maintainer: damian-s Forum: Automatisierung/DOIF

Gruß, Joachim
#93
FRITZ!Box / Aw: 72_FRITZBOX.pm wird zu 72_...
Letzter Beitrag von elektron-bbs - 03 April 2026, 15:46:33
Kein Problem:
2026.04.03 15:43:12 3: FBUser:
$VAR1 = '<!DOCTYPE html>
<html lang="de">
<head>
<meta http-equiv=content-type content="text/html; charset=utf-8" />
<meta http-equiv="Cache-Control" content="private, no-transform" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="format-detection" content="telephone=no" />
<meta http-equiv="x-rim-auto-match" content="none" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes, minimal-ui" />
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta http-equiv="cleartype" content="on">
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/css/default/images/kopfbalken_links.png" />
<link rel="apple-touch-startup-image" href="/css/default/images/kopfbalken_links.png">
<style>
@font-face {
font-family: \'Source Sans Pro\';
src: url(\'/css/rd/fonts/sourcesanspro.woff\');
}
@font-face {
font-family: \'Source Sans Pro\';
src: url(\'/css/rd/fonts/sourcesansproBold.woff\');
font-weight: bold;
}
@font-face {
font-family: \'AVM\';
src: url(\'/css/rd/fonts/metaWebProBold.woff\');
font-weight: bold;
}
html, input, textarea, keygen, select, button {
font-family: \'Source Sans Pro\', Arial, sans-serif;
font-size: 100%;
}
.blue_bar_title,
.logoArea {
font-family: \'AVM\', \'Source Sans Pro\', Arial, sans-serif;
}
</style>

<link rel=\'stylesheet\' type=\'text/css\' href="/css/rd/login.css"/>
<title>
FRITZ!Box
</title>
</head>
<body>
<script>
var gNbc = false,
config = {"gu_type":"release","GUI_IS_POWERLINE":false,"GUI_IS_REPEATER":false,"isDebug":false,"language":"de"};
</script>
<script src="/js/avmcore.js?lang=de"></script>
<!--<script src="/js/browser.js"></script>-->
<!--<script src="/js/jsl.js"></script>-->
<!--<script src="/js/md5.js"></script>-->
<!--<script src="/js/html.js"></script>-->
<!--<script src="/js/func.js"></script>-->
<!--<script type="text/javascript" src="/myfritz/js/focuschanger.js?lang=de"></script>-->
<!--<script src="/js/html2.js?lang=de"></script>-->
<!--<script src="/js/http.js"></script>-->
<script type="text/javascript" src="/js/login.js"></script>
<script type="text/javascript">
var data = {"firstTenMin":false,"challenge":"f0975a44","blockTime":0,"pageTitle":"Willkommen bei Ihrer FRITZ!Box","lastPage":"","loginReason":0,"username":"","logoutTxt":"\\"Sie haben sich erfolgreich von der FRITZ!Box abgemeldet.\\"","facTitle":"FRITZ!Box Werkseinstellungen","fromInternet":false,"txt":{"facNotAllowedOr10Min":"Sie haben keine Berechtigung diese Aktion durchzuführen oder Ihre FRITZ!Box ist schon länger als 10 Minuten in Betrieb.","facOnAllowedComp":"Das Wiederherstellen der Werkseinstellungen starten Sie von einem Computer aus, für den die Internetnutzung in der FRITZ!Box unbegrenzt ist.","pleaseChoose":"Bitte wählen ...","loginAgainUserMailPass":"Bitte melden Sie sich mit Ihrem Benutzernamen oder Ihrer E-Mail-Adresse und Ihrem Kennwort an.","facNotSet":"FRITZ!Box wurde nicht auf Werkseinstellungen zurückgesetzt","notAuthorized":"Sie sind momentan als Benutzer %1%Name% angemeldet. Dieser Benutzer hat keine Berechtigung, auf die von Ihnen angeforderten FRITZ!Box-Inhalte zuzugreifen.","autoLogoutLoginAgain":"Sie wurden automatisch abgemeldet, bitte melden Sie sich erneut an.","sendLoginLink":"Zugangslink senden","facFailed":"Das Wiederherstellen der Werkseinstellungen ist gescheitert.","loginAgainUserPass":"Bitte melden Sie sich mit Ihrem Benutzernamen und Ihrem Kennwort an.","waitMore":"Bitte warten Sie %1 Sekunden.","facNotAllowed":"Das Wiederherstellen der Werkseinstellungen ist gescheitert, da dieser Computer nicht dazu berechtigt ist.","autoLogoutTimeout":"Sie wurden automatisch abgemeldet, da seit längerer Zeit keine Aktivität registriert wurde.","waitOne":"Bitte warten Sie 1 Sekunde.","chooseUsername":"Bitte geben Sie einen Benutzernamen an.","sendPushServiceMail":"Push Service Mail senden","loginFailed":"Anmeldung fehlgeschlagen.","mistypedOrNotAuthorized":"Haben Sie sich vielleicht vertippt oder fehlt Ihnen die Zugangsberechtigung für diesen Bereich?","choose":"OK","back":"Zurück","login":"Anmelden","loginMailSent":"Die E-Mail mit den Zugangsdaten zur Benutzeroberfläche wurde versendet.","waitTryAgain":"Bitte melden Sie sich erneut an.","caution":"Achtung","facRepeat":"Sie können dann die Werkseinstellungen erneut wiederherstellen.","loginLinkMailPossible":"Wenn Sie Ihr Kennwort für die Benutzeroberfläche vergessen haben, können Sie sich einen Zugangslink per Push Service Mail senden lassen.","pass":"Kennwort","setFacDefaults":"Werkseinstellungen wiederherstellen","facDisconnectPower":"Trennen Sie die FRITZ!Box kurzzeitig von der Stromversorgung. Nach etwa einer Minute können Sie erneut auf die Benutzeroberfläche zugreifen. Klicken Sie dann auf \'Zur Übersicht\'.","forgotPassword":"Kennwort vergessen?","facLoseSettings":"Beachten Sie bitte, dass beim Zurücksetzen alle Ihre Einstellungen verloren gehen!","loginAgainPass":"Bitte melden Sie sich mit Ihrem Kennwort an.","user":"Benutzername","tooManyLogins":"Es wurden zu viele Sitzungen gleichzeitig gestartet."},"cutPowerTxt":"Trennen Sie zunächst die FRITZ!Box kurzzeitig vom Strom und kehren Sie auf diese Seite zurück, nachdem Ihre FRITZ!Box neu gestartet ist.","showUser":false,"facWhatNextTxt":"Nach dem Zurücksetzen werden Sie automatisch auf die Übersichtsseite der FRITZ!Box weitergeleitet.","facPationsTxt":"Es kann bis zu 5 Minuten dauern, bis die FRITZ!Box wieder erreichbar ist, bitte haben Sie etwas Geduld.","facIsSetTxt":"Die FRITZ!Box wird auf Werkseinstellungen zurückgesetzt und startet anschließend neu. Alle Verbindungen zur Anlage gehen dabei kurz verloren.","fallbackRedirectUrl":"http:\\/\\/192.168.178.1\\/","ifSetFacTxt":"Wenn Sie Ihr FRITZ!Box-Kennwort vergessen haben, kann die Benutzeroberfläche erst dann wieder geöffnet werden, wenn die FRITZ!Box auf die Werkseinstellungen zurückgesetzt wurde.","setFacTxt":"Alternativ können Sie die FRITZ!Box in die Werkseinstellungen zurücksetzen.","changedPassTxt":"\\"Das FRITZ!Box-Kennwort wurde geändert.\\"","bluBarTitle":"FRITZ!Box Fon WLAN 7390","falseUsername":false,"pushmailEnabled":true,"activeUsers":[[]]};
if (gNbc) {
data.nbc = true;
}
function localInit() {
"use strict";
window.history.replaceState({}, \'\', \'/\');
html.blueBarHead({
"type": "login",
title: data.bluBarTitle,
parent: document.body
});
login.init(data);
}
localInit();
</script>
</body>
</html>

';
#94
Codeschnipsel / Aw: [Contrib] GIFTV (Geek Magi...
Letzter Beitrag von Wzut - 03 April 2026, 15:44:13
@Damian , das ist Solar Forcast -> https://forum.fhem.de/index.php?msg=1361124
aber da Heiko auch einen hatte , hänge ich beide hier an
#95
Codeschnipsel / Aw: [Contrib] GIFTV (Geek Magi...
Letzter Beitrag von Damian - 03 April 2026, 15:39:00
Welches Icon ist der Strommast, den brauche ich für meine energy-card.
#96
Bastelecke / Aw: ESP RGBWW Controller - Fir...
Letzter Beitrag von pjakobs - 03 April 2026, 15:21:47
heute gibt's ne neue Version, ich hab jetzt viel Zeit damit zugebracht, die neue ESP32 Hardware und die zugehörige neue HardwarePWM Implementation zu testen - das ist jetzt drin.
Weil ich damit ein paar Probleme hatte, habe ich heute noch was implementiert, was grundsätzlich sinnvoll sein dürfte: ich habe endlich remote logging vernünftig implementiert und zwar als einfaches BSD rSyslog.

Dazu gibt es eine neue Konfigurationskarte auf der "network" Seite, auf der Ihr rsyslog ein und ausschalten, sowie host und port konfigurieren könnt.

Ihr braucht dazu einen rsyslog host, das kann etwa ein fhem host sein, in meinem Fall habe ich ein `lightinator.config` file in `/etc/rsyslog.d/` mit folgendem Inhalt angelegt:
template(name="LightinatorLog" type="string" string="/var/log/lightinator.log")

template(name="LightinatorWithIP" type="list") {
    property(name="timegenerated" dateFormat="rfc3339")
    constant(value=" ")
    property(name="fromhost-ip")
    constant(value=" : ")
    property(name="rawmsg")
    constant(value="\n")
}

ruleset(name="LightinatorLogProcessing") {
    action(type="omfile" dynaFile="LightinatorLog" template="LightinatorWithIP")
    stop
}

module(load="imudp")
input(type="imudp" port="514" ruleset="LightinatorLogProcessing")
die Version ist live, sobald die CI durchgelafuen ist.
#97
FRITZ!Box / Aw: 72_FRITZBOX.pm wird zu 72_...
Letzter Beitrag von JoWiemann - 03 April 2026, 15:19:19
Hallo electron-bbs,

es wäre schön, wenn Du folgenden Code:sub FBUser() {
  use LWP::UserAgent;
  use Data::Dumper;
  my $agent     = LWP::UserAgent->new( env_proxy => 1, keep_alive => 1, Content_Type => 'text/xml; charset=utf-8', protocols_allowed => ['http'], timeout => 10);

  my $url    = "http://ip der 7390";
  my $response  = $agent->get( $url );

  Log3 "FBUser", 3, "FBUser: \n" . Dumper($response->content);

  return Dumper($response->content);
}
in Deine 99_myUtils packen könntests und dann in der Fhem Kommandozeile mit {FBUser} ausführen würdest. Den Log-Eintrag dann bitte einmal posten. Danke Dir

Grüße Jörg
#98
Anfängerfragen / Aw: Verständnisproblem bei ein...
Letzter Beitrag von kgie - 03 April 2026, 15:15:33
Es wäre sicher hilfreich, wenn Du konkret schreibst, was Du versucht hast, was dabei rausgekommen ist und was du erwartet hast.
#99
Anfängerfragen / Verständnisproblem bei einfach...
Letzter Beitrag von PerlSkripter - 03 April 2026, 14:14:00
Hallo zusammen,

ich beschäftige mich gerade etwas intensiver mit DOIF und stoße dabei auf ein Verständnisproblem, vielleicht kann mir das jemand kurz erklären.

Ich habe versucht, eine einfache Regel umzusetzen (z.B. abhängig von Uhrzeit und einem Device-State), aber das Verhalten ist nicht immer so, wie ich es erwarten würde. Manchmal wird die Bedingung scheinbar korrekt erkannt, manchmal passiert gar nichts.

Mir ist nicht ganz klar, ob ich hier einen Denkfehler habe oder ob es an der Reihenfolge bzw. Auswertung der Bedingungen liegt. Auch das Zusammenspiel mit "wait" oder ähnlichen Parametern ist für mich noch etwas unübersichtlich.

Vielleicht hat jemand ein kurzes Beispiel oder kann erklären, worauf man bei solchen einfachen Konstruktionen besonders achten sollte. Ich habe das Gefühl, dass ich irgendwo ein grundlegendes Prinzip übersehe hier.

Vielen Dank schon mal!
#100
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 03 April 2026, 14:09:21
Hallo Wzut,

schön dich wieder hier im Thread mal zu lesen.  :)
Klar kannst du machen. Es gibt in dem openAutomation Projekt schon ein scene_power_grid was ich hier angehängt habe. Unlängst hatte ich auch schon Wind-Icons aus dieser Sammlung einchecken lassen. openAutomation ist ein sehr schöner Fundus für Icons. Kannst ja mal schauen was dir besser gefällt.

Schöne Ostern und VG,
Heiko