Hauptmenü

Neueste Beiträge

#1
DOIF / Aw: set "lampe 1 bis 3" ?
Letzter Beitrag von Per - 21 Februar 2026, 00:25:33
In fhem kannst du das machen, auch
 Lampe.
würde gehen. Was MQTT draus macht, ist was ganz anderes.
#2
DOIF / Aw: set "lampe 1 bis 3" ?
Letzter Beitrag von TubeHead - 20 Februar 2026, 23:47:27
Danke Dir  8)
... immer drum rum geeiert ... Aber so ist das manchnal ^^

Ähhh... ne... geit net... Gerade mal bei einem MQTT-"machmal" getestet:

(set MQTT publish pixel[1-3]/custom/TMP {"icon":"tmp_ani_out_01","text":"[TMP]"})
generiert ein "Gerät" /pixel[1-3]


Gugst Du, was da so luschtiges auf dem MQTT-Explorer auftaucht... habe also schon reichlich Kombinationen durch  :))  :))  :))
#3
Automatisierung / Aw: Befehl an Shelly erneut se...
Letzter Beitrag von Hadl - 20 Februar 2026, 22:51:59
Zitat von: Starkstrombastler am 15 Februar 2026, 10:55:16Wenn der Befehl von Fhem an den Shelly nicht erfolgreich war, wird der State im Shelly-Device auf Error gesetzt. Dies kann durch ein Notify abgefragt werden um ein erneutes Senden des Befehls auszulösen.
Stimmt, aber im Notify auf "Error" weis ich den Befehl ja leider nichtmehr der fehlgeschlagen ist. Ich müsste erst einen Soll/Ist vergleich machen um den Befehl nochmals zu senden. Das ist relativ hoher Programieraufwand und ich wollte schauen ob es nicht einfacher geht.
Zitat von: Starkstrombastler am 15 Februar 2026, 10:55:16Da aber das Heizen mit einem Heizstab durchaus sicherheitsrelevant ist, sollte hier aber die Strategie geändert werden: statt mehrfach Ausschaltbefehle zu senden (in der Hoffnung, dass dies irgendwann funktioniert) sollte besser das Einschalten auf Gerätebasis zeitlich begrenzt werden und bedarfsweise nachgetriggert werden.
Ja, Sicherheit ist hier wirklich wichtig. Mein Heizstab hat eine Sicherheitsabschaltung mit separaten Relais bei Übertemperatur, eine "normale" Abschaltung per Thermostat einstellbarer Temperatur mit Relais. Und eben nun auch noch die Schaltung durch den Shelly über fhem Logik. Wenn das Ausschalten nicht klappt heizt mein Warmwasser dauerhaft immer auf ca. 60°C
Zitat von: Starkstrombastler am 15 Februar 2026, 10:55:16Für das zeitliche Begrenzen bietet sich auf Shelly-Modul-Basis der Befehl "on-for-timer" an. Dieser setzt den Shelly-internen Timer und kann mit neuem "on-for-timer" nachgetriggert werden. Ein eventuell auf dem Shelly eingerichteter Ausschalttimer wird dabei ignoriert. Der Shelly schaltet dann bei Ablauf der Zeitspanne aus - unabhängig von Fhem und Netzwerk.
Ja, damit krieg ich auf jeden Fall einen "timeout" beim Abschalten hin, muss dann nur schauen das ich den Befehl oft genug wiederhole. Aktuell sende ich mit einen DOIF nur Befehle bei einer Änderung direkt aus dem DOIF an das Shelly Device.
Zitat von: jkriegl am 15 Februar 2026, 19:01:00Hat der Shelly eine feste IP-Adresse?
Hatte ein vergleichbares Online-Problem mit Schalten einer Zirkulationspumpe. Seit 3 Mon. nicht mehr aufgetreten.
Ja, hat er.
Das Problem kommt aber sicherlich von der WLAN Qualität am Standort. Ich sehe das es der Shelly mit der geringsten RSSI im Haus ist, und auch der "disconnects" counter vom Device zählt manchmal munter hoch.
Ich werde das Problem auf jedem Fall mit nem besseren WLAN dort eindämmen.

Hat jemand von euch eine automatische Befehlswiederholung, oder einen Soll/Ist Vergleich mit Befehl bei Abweichung implementiert?
Bei den Homematic Geräten kenne ich sowas ähnliches als "CMDs_pending"

Viele Grüße

Hadl



#4
DOIF / Aw: set "lampe 1 bis 3" ?
Letzter Beitrag von Otto123 - 20 Februar 2026, 22:45:49
nahe dran: lampe[1-3] :)
#5
DOIF / Aw: Wie gestalte ich die Bedin...
Letzter Beitrag von Damian - 20 Februar 2026, 21:58:51
Thema wegen zu vielen Off-topics geschlossen. Funktionierende Lösungen wurden bereits aufgezeigt.
#6
FHEM Development / HttpUtils_NonblockingGet: Bild...
Letzter Beitrag von Dr. Boris Neubert - 20 Februar 2026, 21:54:57
Hallo,

ich will mit HttpUtils_NonblockingGet ein Bild hochladen. Diesen Beitrag kenne ich.

Auf der Kommandozeile geht es so mit curl:
curl -s -X POST 'http://10.21.2.143/doUpload?dir=%2Fimage%2F' -H 'Content-Type: multipart/form-data'  -F "file=@sensorfeed.jpg;filename=fhem.jpg"
Zurück kommt dann HTML-Kode.

Das ist mein versuchtes Äquivalent in FHEM mit Perl:

    HttpUtils_NonblockingGet({
      loglevel => 1,
      url => $url,
      method => "POST",
      hideurl => 0,
      noshutdown => 1,
      #data => { 'file' => $image, 'filename' => "fhem.jpg" },
      data => $image,
      header => { 'Content-Type' => "multipart/form-data",
      },
      callback => \&push2giftv_callback,
    });

$image enthält das Bild im JPG-Format (Binärdaten, kein Dateiname!).

Die Callback-Funktion meint dazu empty answer received.

curl sendet folgendes:

POST /doUpload?dir=%2Fimage%2F HTTP/1.1
Host: localhost:9999
User-Agent: curl/8.14.1
Accept: */*
Content-Length: 3566
Content-Type: multipart/form-data; boundary=------------------------Lrzt5LS0vsj95Lw7zOnH4L

--------------------------Lrzt5LS0vsj95Lw7zOnH4L
Content-Disposition: form-data; name="file"; filename="fhem.jpg"
Content-Type: image/jpeg

����JFIF``��>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
��C             





▒▒ $.' ",#(7),01444'9=82<.342��C


▒2!!22222222222222222222222222222222222222222222222222���"��

���}!1AQa"q2��#B��R��$3br�
▒▒%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz���������������������������������������������������������������������������

���w!1AQaq"2B����       #3R�br�
$4�%�▒▒&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������
                                                                                                                            ?������#ލ�_+[�m-�P�ŭ�\����1$���_��������4M���9�,nV9$(.���c;VU�������魣i�6�]Ć�C�1�
                                                                  ���q�Ws�iP��3Ԟ�W���N��s▒��U�%���aj:]�h�Za�HMɵ�
                                                                                                                �Wd}���P��3�`���EPEPEPEPEPEPEPEPEPEPEPEP����bk�Z���}�Q'��n�v�?*~���ck?�G���S�߷��.s��v
ˢ�7a�����-n�ߴM��6�      ���a�i�7Я�I⏶��>dz�`�Ǜ�'l��>n��\�ѿ�����D�+Awj���!;��0(▒p}j����>��afֶQ�ga$�l�HF2͵F�Sֱ���(��(��(��(��(��(��(��(��(��(��(��(�     ���/�㵴���C�D&���z��n������2J���,��}�5J/3��c|�&rs�8��+��?xe�    ▒I��̗�V�(;#��$�t�
                                                                                        ���X���Z~������1������c�^��5�������|� ~�+��|��It�;G�z�3���<1�\[�4V����"��A,��匝�=�5�Yy���x��9��/���S��ۏ¨x^a$~)�������?=��>T_�FO@(��x<1�\[�4V����"��A,��匝�=�5�<�qq$�i▒�q�s]7��G��Q�l�\}�s��̣�E�d`d�b�0��&�S�M�JR
                 �I"Ɖ���b�ny�A��Nn.�]�#�3��8
                                            �s�ElK)��uq0<����"W���T�"�����v��$��▒L�i��v��/�s���{�����0&)#�dG�]���DZ�g�5+kO����iS�
z1�;���1]Ě}�ƃ��6;��o�����̎��uUpOs������ϊ<Od�y���nn�����$����O `
                                                              du�>��(��(��(��(��(��(��(��(��(֝�]iZ�7��amѹEm��
姘#�癍���*��7Ri�i�.m"��H�����*��w�=Z����.�G Q�^P�7����c��se,6��³i��l_@Y �Z(�▒�ݲ^$,ix�\걮w�▒��:b����c��se,6��³i��l_@Y"rz��Z(���}���m$j��bhQ�|����qڧ��.�k�˪�w��P���I�#▒����+&��}�\j�M�9g����PO�V.<M��ZIm5���BJ�4H��ws���EQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEU������c�_1�pFp��[x_Ѭ�$��[Q$��-�f1����{.{�▒w������▒�<�:_�7n�6y���o���4��]��-��▒j6�j�o�$E�����@��W;@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@�˛[MN�����������6y�����j���c��Kx-vc��o���|�IRy%[��T��8_��d���TW�[�@-�xu▒�2���`�p0�G'p皥Et�x�Z▒&��\j�
  4��LJ��(9
           #�z�����t�L{�Q�)[�▒����#�T��ukR�.5]F����O;�l
                                                       �`:
�EQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEV�����bIUcDpK?P~��V!�g�i\�e$�Χ=��c�����k;}�1���6�2�3#3.ᰒ1���[�+���?������Bntԙ�i���=��(����
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
���>b�|:��l<?wqI$!▒���3���T�#y;x,-lMU▒1�k_�/���!�r���k���[�J�9ax�U6�䃜�A\����Đ��b�����]5�G��8Z���+N6�����tQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE��
--------------------------Lrzt5LS0vsj95Lw7zOnH4L--


Und da verließen sie ihn.

Wie kann ich mit HttpUtils ein Bild per Formular wie mit curl hochladen?

Viele Grüße
Boris
#7
Multimedia / Aw: [Neues Modul] BOSE SoundTo...
Letzter Beitrag von Mad - 20 Februar 2026, 21:43:45

[/quote]

Es tut sich was in Sachen Docker. https://github.com/timvw/soundcork?tab=readme-ov-file
[/quote]

Habe es mit Docker versucht, bin aber nur bedingt erfolgreich. Server läuft, Bosebox verbindet sich und Soundcork reagiert auf Tastendruck, allerdings wird nichts abgespielt. Irgendwas stimmt noch nicht. Vielleicht die Pfade...
#8
Automatisierung / Aw: [Gelöst] Leeres Reading in...
Letzter Beitrag von Gisbert - 20 Februar 2026, 21:27:04
Hallo Dan,

vielen Dank für deine Unterstützung, ohne die ich mein Vorhaben nicht hätte umsetzen können.

Da der Inhalt des Readings zwar leer, aber nie 0 sein kann, benötige ich die Überprüfung mit defined nicht.

Viele Grüße Gisbert
#9
Unterstützende Dienste / Aw: JeeLink über Ser2Net / Fhe...
Letzter Beitrag von rudolfkoenig - 20 Februar 2026, 21:20:11
Da ich kein JeeLink habe: kannst Du bitte die Ausgabe einer verbose 5 Log zwischen den beiden "reappear" Meldungen zeigen?

Alternativ FHEM/DevIo.pm anpassen, und vor der "reappear" Ausgabe (Zeile 772) folgende Zeile einfuegen:
stacktrace();und dann bitte diese Ausgabe im Problemfall hier zeigen.
#10
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von MartinD - 20 Februar 2026, 21:10:24
Zitat von: 300P am 19 Februar 2026, 21:40:22
Zitat von: MartinD am 19 Februar 2026, 19:14:56
Zitat von: 300P am 19 Februar 2026, 18:44:36Wenn das nicht wirkt - nehm dann mal den ganzen Tag 31
set <name> reset pvHistory 31

So habe ich gemacht und der Tag ist pfutsch.

Danke!

Falls du dich noch erinnerst - war da irgendwas am 31.1. mit deinem FHEM-Rechner - Absturz / Stromausfall / Rechnerproblem etc. ??

Hallo 300p,
nee, nichts desgleichen oder Ähnlichen.
Das ganze ist mir erst nach FHEM-update aufgefallen.

Gruß
Martin