Hauptmenü

Neueste Beiträge

#91
Sprachsteuerung / Aw: CustomIntent mit Dialog
Letzter Beitrag von gregorv - 30 November 2024, 18:22:17
Anbei meine aktuelle 10_RHASSPY.pm

Basiert auf Deiner vom 29.11. da noch kleine Korrekturen in CommandRef.

Die zwei Keys retryIntent und closeSession geändert auf lower case für den 1. Buchstaben
und einige Änderungen, die ich inzwischen gemacht hatte hauptsächlich neu getOptions() und _set_sessionIntentFilter() und geändert  handleIntentSetNumeric() handleIntentNotRecognized()



#92
Heizungssteuerung/Raumklima / Aw: Neues Modul: vitoconnect
Letzter Beitrag von stefanru - 30 November 2024, 18:07:53
Hi Sandro,

wie gesagt das alte Mapping hatte ich nicht angefasst und bin da auf eure Hilfe angewiesen wenn Verbesserungen gewünscht sind am alten Mapping.
Ich benutze ausschließlich Raw Readings und dadurch Raw setter die dynamisch erstellt werden und nicht fix gepflegt.

Ich habe mir HK1_Betriebsart für dich angeschaut und es von:
HK1_Betriebsart:active,standby
auf
HK1_Betriebsart:active,standby,heating,dhw,dhwAndHeating,forcedReduced,forcedNormal

Die Änderung ist ja auch unkritisch da es sie abwärtskompatibel ist.

Im Anhang die geänderte Version.
Gib mir kurz bescheid ob das dein Problem löst, Danke.

Alle anderen gern bescheid geben in welche Richtung es mit dem alten Mapping gehen soll, das ist mir völlig egal und ich kann das Mapping einbauen das ihr bevorzugt, oder ich baue beide ein.
Wäre dann Mapping Orig und Mapping Roger. Aber das bläht das Modul unnötig auf.

Gruß,
Stefan
#93
Anfängerfragen / Aw: Problem mit userReadings t...
Letzter Beitrag von Prof. Dr. Peter Henning - 30 November 2024, 18:05:39
Zitat von: AnonymousHolger am 30 November 2024, 16:00:31DateTimeLastOpened:state.*

Leerzeichen raus.

pah
#94
Homematic / Aw: Pairing an VCCU
Letzter Beitrag von plie80 - 30 November 2024, 17:25:22
eh voila:

diff --git a/10_CUL_HM.pm b/10_CUL_HM.pm
index 3a855c2..b936309 100644
--- a/10_CUL_HM.pm
+++ b/10_CUL_HM.pm
@@ -4040,6 +4040,7 @@ sub CUL_HM_parseCommon(@){#####################################################
         delete $mhp->{devH}{READINGS}{"RegL_00."};
         delete $mhp->{devH}{READINGS}{".RegL_00."};
         push @evtEt,[$defs{$ioOwn},1,"hmPair:name:$mhp->{devN} SN:".$regser." model:$attr{$mhp->{devN}}{model}"];
+        $mhp->{md} = $attr{$mhp->{devN}}{model}; #plie80: $mhp->{md} has already been set in CUL_HM_parse before the device data was actually parsed from $mhp->{p}.
         if (!$modules{CUL_HM}{helper}{hmManualOper}){
           if($ioOwn){
             $attr{$mhp->{devN}}{IOgrp} = "$ioOwn:$ioHash->{NAME}";
#95
Heizungssteuerung/Raumklima / Aw: Neues Modul: vitoconnect
Letzter Beitrag von buec65 - 30 November 2024, 17:20:14
Hallo Stefan,
gut das Du dich um das Modul kümmerst.
Hab das jetzt mal bei mir ersetzt - funktioniert prima.

Danke
#96
Bastelecke / Aw: Govee "Sammelthread"
Letzter Beitrag von juppzupp - 30 November 2024, 17:11:56
Wie gesagt, das komische ist, ich habe 2 gleiche Lampen jetzt in der blackweek gekauft. gleiche charge. gleiche sw gleiche hw revision.
bei einer kann ich die LAN API einschalten, bei der anderen nicht.

Docker hab ich nicht, kann ich nicht, will ich nicht. ;)

ich hab mal, angeregt durch die LLM diskussion im call, angefangen. setzen der farbe, helligkeit, oder temperatur im weiss modus klappt.
ich bekomme die lampe aber nicht dazu, mir ihren status zurück zu senden.

#97
Home Connect / Aw: HomeConnect - HowTo
Letzter Beitrag von Shadow3561 - 30 November 2024, 17:07:48
Ich denke es funktioniert nicht mehr mit einer IP DEF.
Ich musste es in FHEM und der HC API in http://intelnuc:8083/fhem?usw ändern.

Mit freundlichen Grüßen
#98
Anfängerfragen / Aw: Monitorüberwachung am PC
Letzter Beitrag von rabehd - 30 November 2024, 16:46:24
Dann überwache doch mit Shelly Plug S.
Auf seine Werte kannst Du entsprechend reagieren.

Aber, was machst Du beim zurückkommen? Im Dunkeln stehen und tasten?  ;) 
#99
Perl für FHEM-User / FRITZBOX: Best Practice automa...
Letzter Beitrag von TomLee - 30 November 2024, 16:38:13
Hallo,

wie würde das denn ein erfahrener Programmierer angehen?

FHEM blockiert für die Zeit eines rereadPhonebook, danach geht es direkt weiter mit einem cmdalias (fonbook2sipfilter) der die getPhonebookEntrieswritesip Funktion aufruft.

sub newspamentry {
my $cmdev = shift // return;    # FB_CALLMONITOR Name
my $fbdev = shift;            # FRITZBOX Name
my $entries= fhem("get $cmdev showPhonebookEntries 1",1);    # read current Spambook
my @numbers = $entries =~ m/(0\d+)/gm;                        # determine numbers
my $entriename = 'Spam'.(scalar(@numbers)+1);                # new entriename Spam+number numbers
Debug $entriename;
my $entrienumber = (ReadingsNum($cmdev,'external_number',-1) == 123456 ? ReadingsVal($cmdev,'internal_number','-1'):ReadingsVal($cmdev,'external_number','-1'));    # Don't use call forwarding number
Debug $entrienumber;
fhem("set $fbdev phoneBookEntry new 1 0 $entriename work: $entrienumber;sleep 2;set $cmdev rereadPhonebook;fonbook2sipfilter");
}


sub getPhonebookEntrieswritesip {
my $cmdev     = shift;
my $sipdev     = shift;
my $strnrs     = fhem("get $cmdev showPhonebookEntries 1",1);
#Debug $strnrs;
fhem("sleep 2;attr $sipdev sip_filter ".join(",",$strnrs =~ m/(0\d+)/gm));
}

Das klappt alles wie ich mir vorstelle und über den "Umweg" cmdalias fand ich das bisher eigentlich auch gut gelöst.

Was mich jetzt bewegt nachdem ich mir den Code mal wieder anschaue: Wie, wenn nicht über den cmdalias, könnte ich denn dafür sorgen das die Funktion getPhonebookEntrieswritesip, direkt nach dem blockieren aufgerufen wird? Das geht doch gar nicht (edit: aufgrund der Abfolge) auf Perlebene, nur im FHEM-Kontext?

Wenn die Bedingung wäre alles in einer Sub umzusetzen, ginge das?
Das der zweite Aufruf von showPhonebookEntries in einem eigenen "Scope/Kontext" nach_dem_blockieren aufgerufen wird?

Kann da bitte wer was zu sagen ?

Gruß Thomas
#100
Sonstige Systeme / Aw: fhempy: Fhempy läuft nicht...
Letzter Beitrag von is2late - 30 November 2024, 16:33:32
Hallo,

habs ausprobiert. Die Meldung lautet wie folgt:

pi@R4:~ $ ls -la /opt/fhem
insgesamt 1708
drwxr-xr-x 20 fhem dialout   4096 15. Dez 2023  .
drwxr-xr-x  7 root root      4096 17. Dez 2022  ..
drwx------  2 fhem dialout   4096  3. Nov 2021  .alexa
-rw-rw-rw-  1 fhem dialout    311  8. Apr 2020  alexa-fhem.cfg
drwxr-xr-x 12 fhem dialout   4096 24. Nov 11:15 backup
drwxr-xr-x  3 fhem dialout   4096  7. Mär 2023  .cache
drwxr-xr-x  3 fhem dialout   4096 12. Feb 2021  cache
-rw-rw-rw-  1 fhem dialout 434374 16. Nov 10:57 CHANGED
-rw-rw-rw-  1 fhem dialout  46886 30. Aug 2023  configDB.pm
drwxrwxrwx 46 fhem dialout   4096  7. Apr 2020  contrib
drwxrwxrwx  3 fhem dialout   4096  7. Apr 2020  demolog
drwxrwxrwx  4 fhem dialout   4096  7. Apr 2020  docs
-rw-rw-rw-  1 fhem dialout   5996  7. Mai 2020  fb_phonebook.xml
drwxrwxrwx  7 fhem dialout  24576  3. Mär 2024  FHEM
-rw-rw-rw-  1 fhem dialout 314131 28. Nov 11:35 fhem.cfg
-rw-rw-rw-  1 fhem dialout  21936 19. Jun 2023  fhem.cfg.demo
-rwxrwxrwx  1 fhem dialout 174410 16. Nov 10:57 fhem.pl
drwxr-xr-x  3 fhem dialout   4096 15. Dez 2023  .fhempy
-rw-r--r--  1 fhem dialout  18092 11. Sep 2021  GPL_V2.txt
drwxr-xr-x  3 fhem dialout   4096 11. Sep 2021  lib
drwx------  4 fhem dialout   4096  7. Mär 2023  .local
drwxrwxrwx  2 fhem dialout  20480 30. Nov 08:46 log
-rw-rw-rw-  1 fhem dialout  47157 11. Apr 2024  MAINTAINER.txt
drwxr-xr-x  3 root root      4096  5. Jul 2023  opt
-rw-rw-rw-  1 fhem dialout    935 26. Jan 2020  README_DEMO.txt
drwxrwxrwx  5 fhem dialout   4096 26. Okt 2021  restoreDir
drwxrwxrwx  2 fhem dialout 540672 30. Nov 14:21 SonosSpeak
drwx------  2 fhem dialout   4096  3. Nov 2021  .ssh
drwxrwxrwx  2 fhem dialout   4096  8. Apr 2020  unused
drwxrwxrwx 11 fhem dialout   4096  3. Okt 2021  www

Die Dependencies habe ich zu installieren versucht - die gab es jedoch alle schon.

Den Ordner .fhempy finde ich nicht und kann ihn daher auch nicht löschen. Hab die Suchroutine über Remote ergebnislos bemüht.
Auch auf
find: kommt: '.fhempy': Datei oder Verzeichnis nicht gefunden
Als nächstes habe ich Dominiks Tipp ausprobiert - erfolglos.

Die grüne LED leuchtet zwar, aber state/STATE ist weiterhin "Installing fhempy (15min)."

Die Readings des fhempyserver_15733 zeigen übrigens (keine Ahnung, ob das relevant sein kann):

fhempy running FHEM/bindings/python/bin/fhempy
python v3.9.2

Und hier die letzte Fehlermeldung aus dem fhempy-Log:
2024-11-30 17:04:29,253 - ERROR    - __main__: Failed to load fhempy
Traceback (most recent call last):
  File "/opt/fhem/FHEM/bindings/python/bin/start_fhempy.py", line 141, in <module>
    import fhempy.lib.fhem_pythonbinding as fpb
ModuleNotFoundError: No module named 'fhempy'
2024-11-30 17:04:29,254 - INFO     - __main__: Attempting install of fhempy>=0.1.462
2024-11-30 17:04:29,361 - ERROR    - __main__: Unable to install package fhempy>=0.1.462: /opt/fhem/.fhempy/fhempy_venv/bin/python3: No module named pip
2024-11-30 17:04:29,362 - ERROR    - __main__: Failed to install fhempy, exit now...

HILFE! Was kann ich noch versuchen?

LG Ingo