Neueste Beiträge

#1
SVG / Plots / logProxy / Aw: [Gelöst] SVG: Vorschlag fü...
Letzter Beitrag von rudolfkoenig - 04 Mai 2024, 10:40:01
ZitatWo kann ich nachlesen, wie der Offset genau eingetragen wird, oder hat jemand einen Tipp?
Hier: https://wiki.fhem.de/wiki/LogProxy
LogProxy bereitet Daten, die von anderen Modulen (FileLog oder DbLog) geliefert werden, fuer das SVG Modul vor.
#2
Sonstige Systeme / Aw: thinQ LG
Letzter Beitrag von rudolfkoenig - 04 Mai 2024, 10:35:48
Das war ein "LLM" Antwort zum ersten Beitrag.
#3
MQTT / Aw: Readings als JSON formatie...
Letzter Beitrag von rudolfkoenig - 04 Mai 2024, 10:29:46
ZitatDas ganze sieht ja eigentlich genau nach dem aus was hier geteilt wurden,
Vielleicht auf dem ersten Blick.

Das notify oben erstellt beim Eintreffen eines beliebigen Events fuer FriedrStr.* ein JSON fuer eine Reihe von Readings per Hand(*), und versendet das Ergebnis auf einmal per publish.
(*) Statt toJSON(X) haette man im Perl-Skript oben auch "X" schreiben koennen.

Im zweiten Fall versendet MQTT_GENERIC_BRIDGE (MGB) fuer jedes der aufgefuehrten Events jeweils ein JSON (nur) mit dem eingetroffenen Event.

Soweit ich weiss, laesst sich das Gewuenschte nur mit Perl-Code bewerkstelligen.
Ich wuerde in 99_myUtils.pm Folgendes einbauen:
sub
readings2json($@)
{
  my $in = $defs{shift()}{READINGS};
  my %out;
  map { $out{$_} = $in->{$_}{VAL} } @_;
  return toJSON(\%out);
}
Aufruf mit readings2json($device, "state","desiredTemperature","battery","mode")
#4
Homematic / Aw: HM-LC-SW1PBU-FM als Taster
Letzter Beitrag von ronzo - 04 Mai 2024, 10:29:02
Lässt sich das eventuell auch mit einem HM-LC-Dim1TPBU-FM machen? Nur so als Übergangslösung? Das regSet scheint bei diesem Modell nicht so funktionieren zu wollen... (Wie finde ich heraus welche Register bei einem bestimmten Device gesetzt werden können?)

Ich hätte ja noch ein paar HM-RC-2-PBU-FM herumliegen. Das hochfrequente Piepen dieser Dinger ist allerdings unerträglich.
#5
Anfängerfragen / Aw: Alexa Connector - Neue Ger...
Letzter Beitrag von MadMax-FHEM - 04 Mai 2024, 10:10:30
Warum lässt du nicht einfach per Sprache suchen?

Alexa, suche smarte Geräte

Bzw. gibt es auch beim Alexa Modul einen entsprechenden set-Befehl dafür

Und: Amazon/Alexa sucht selbst ab und an nach smarten Geräten und "präsentiert" die dann ganz stolz...

Aber: du hast switch angegeben aber dazu passen Readings nicht (denke ich)

Du hast pct aber kein on bzw. off...
EDIT: wenn das der Grund ist, dann wirst du ein homebridgeMapping brauchen...

Wo ist der Auszug aus dem alexa-fhem Log?
EDIT: der Pfad/Name steht doch in deinem Alexa Device...

Wie schaltest du ein/aus?
Also wie lauten die set-Befehle?

Evtl. mal als light probieren...

Oder einen simplen dummy (in etwa so):

defmod dmTest dummy
attr dmTest alexaName Test
attr dmTest setList on off
attr dmTest genericDeviceType switch

Den dann mal schalten (damit state gesetzt ist) und dann suchen lassen...
EDIT: als Test, ob es überhaupt geht...

Gruß, Joachim
#6
Anfängerfragen / Aw: Alexa Connector - Neue Ger...
Letzter Beitrag von Brad Majors - 04 Mai 2024, 09:56:48
Hey

Danke für die Antwort.

In FHEM über conbee ist er angelernt und funktioniert.
Genau über FHEM und dann soll er über Alexa fhem gesteuert werden.

- Wie, welcher Bereich?

In Alexa muss man beim einrichten neuer Geräte mittlerweile ziemlich genau eingeben was hinzugefügt werden soll.
Ob Lampe, Steckdose, Schalter usw. Danach die Marke oder welcher funk STD. Danach suchen und dann sollte er gefunden werden.

Ich habe jetzt einige (die üblichen Verdächtigen) Wifi, Zigbee usw. sowie Schalter, Steckdose, Lampe getestet und er findet nichts.



Internals:
   FD         124
   FUUID      5ced7182-f33f-2a6c-0349-7699xxxxxx
   FVERSION   39_alexa.pm:0.238200/2021-02-24
   LAST_START 2024-04-23 00:43:24
   NAME       alexa
   NOTIFYDEV  global,global:npmjs.*alexa-fhem.*
   NR         267
   NTFY_ORDER 50-alexa
   PARTIAL   
   PID        1138
   STARTS     1
   STATE      running /usr/local/bin/alexa-fhem
   TYPE       alexa
   active     0
   alexa-fhem version 0.5.64
   currentlogfile ./log/alexa-2024-05-04.log
   eventCount 55
   logfile    ./log/alexa-%Y-%m-%d.log
   CoProcess:
     cmdFn      alexa_getCMD
     name       alexaFHEM
     state      running /usr/local/bin/alexa-fhem
   READINGS:
     2024-04-23 00:43:24   alexaFHEM       running /usr/local/bin/alexa-fhem
     2024-05-04 01:49:20   alexaFHEM.ProxyConnection running; SSH connected
     2022-10-17 16:41:04   alexaFHEM.bearerToken crypt:5b7354070b00010000xxxxxx
     2022-10-17 16:41:04   alexaFHEM.skillRegKey crypt:5701567778097174197f21090b00037d54010e0225075471xxxxxx
   helper:
Attributes:
   alexaFHEM-auth crypt:055e0451525d5c54555a0bxxxxxxx
   alexaFHEM-config ./alexa-fhem.cfg
   alexaFHEM-log ./log/alexa-%Y-%m-%d.log
   alexaMapping #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220

Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER

TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad

Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
   alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
   devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
   echoRooms  #<deviceId>=<room>

   fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
   nrarchive  1
   persons    #<personId>=<name>

   room       96_Alexa
   stateFormat alexaFHEM


Internals:
   DEF        8  IODev=Conbee2
   FUUID      6395ed45-f33f-2a6c-189a-21208253ea7cf5f9
   FVERSION   31_HUEDevice.pm:0.282220/2023-11-28
   ID         8
   INTERVAL   
   IODev      Conbee2
   NAME       Hue_ZBmini_2_A
   NR         554
   STATE      off
   TYPE       HUEDevice
   desired    1
   eventCount 16407
   has_events 1
   manufacturername _TZ3000_lmlsduws
   modelid    TS0002
   name       Mini Z1 - 01 - Switch A
   swversion  1.0.8
   type       On/Off output
   uniqueid   a4:c1:38:45:86:a5:aa:af-01
   READINGS:
     2024-04-23 00:43:23   IODev           Conbee2
     2023-12-30 12:46:03   alert           none
     2024-05-04 09:47:11   lastseen        2024-05-04T07:47Z
     2024-05-04 09:39:26   onoff           0
     2024-05-04 09:39:26   pct             0
     2024-05-04 09:39:24   reachable       1
     2024-05-04 09:39:26   state           off
   helper:
     alert     
     battery    -1
     bri        -1
     colormode 
     ct         -1
     devtype   
     dynamics_status
     effect     
     hue        -1
     lastseen   
     mode       
     on         0
     pct        0
     reachable  1
     rgb       
     sat        -1
     update_timeout 1
     v2effect   
     xy         
     json:
       etag       be7dde3d57b6947a65bca260afe38556
       lastannounced
       lastseen   2024-05-04T07:47Z
       manufacturername _TZ3000_lmlsduws
       modelid    TS0002
       name       Mini Z1 - 01 - Switch A
       swversion  1.0.8
       type       On/Off output
       uniqueid   a4:c1:38:45:86:a5:aa:af-01
       config:
         groups:
           0
           8
       state:
Attributes:
   IODev      Conbee2
   alexaName  Balkon
   alias      Balkon
   color-icons 2
   devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
   group      HUEDevice,Licht
   icon       light_ceiling
   model      01MINIZB
   room       00_Home,09_Aussen,15_Balkon,97_Hue
   subType    switch
   webCmd     toggle:on:off


- Andere haben durchaus kürzlich neue Devices über alexa-fhem nach Alexa bekommen...

          ° Hier würde mir helfen zu Wissen was bei der Suche angewählt wurde?

- Auszüge des alexa-fhem Logs beim Start von alexa fhem

           ° Blöde Frage, wo finde ich die genau? Hilft oben das schon?

#7
Anfängerfragen / Aw: Module sendet z.B.per MQTT...
Letzter Beitrag von Fuxi - 04 Mai 2024, 09:49:15
Super Danke ! Das wird es sein.
Habe nicht gesehen das es alte Publishes sind bzw. retain !!
Sorry für die doofen Fragen, den Rest schaffe ich allein  ;D
#8
Verbrauchsmessung / Aw: JsonMod: EKD Ampere.IQ / K...
Letzter Beitrag von betateilchen - 04 Mai 2024, 09:25:34
 Mal schauen, wann Du zurückkommst 😀
#9
Anfängerfragen / Aw: Module sendet z.B.per MQTT...
Letzter Beitrag von betateilchen - 04 Mai 2024, 09:24:00
Zitat von: betateilchen am 04 Mai 2024, 09:09:51Sind das vielleicht mqtt Messages, die während Deiner Experimente mit retain-flag verschickt wurden?

Anleitungen zum löschen von retained messages auf dem mosquitto findest Du in der Doku zu mosquitto oder per google im Internet.
#10
SVG / Plots / logProxy / Aw: [Gelöst] SVG: Vorschlag fü...
Letzter Beitrag von NewbieNew - 04 Mai 2024, 09:23:50
Hallo an alle,
ich hoffe, es ist nicht falsch, hier nochmal zu schreiben.

Ich bekomme den Offset nicht hin:

Mein Plotfile sieht so aus:

# Created by FHEM/98_SVG.pm, 2024-05-03 17:27:07
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<TL>'
set ytics
set y2tics
set grid
set ylabel "kWh"
set y2label "kWh"

#LogDB MQTT2_Solar:diff_hour_Hourlast_Production:::$val=$val/1000
#LogDB MQTT2_SolarDTU:diff_hour_Hourlast_Production_DTU:::$val=$val/1000

plot "<IN>" using 1:2 axes x1y2 title 'Shelly' ls l1fill_gyr lw 3 with needles,\
     "<IN>" using 1:2 axes x1y2 title 'DTU' ls l0fill lw 1 with needles

ich habe probiert:

#LogDB MQTT2_Solar:diff_hour_Hourlast_Production:offset=-3600*6::$val=$val/1000
#LogDB MQTT2_SolarDTU:diff_hour_Hourlast_Production_DTU:offset=-3600*10::$val=$val/1000

Die Nadeln sind immer noch übereinander.
Wo kann ich nachlesen, wie der Offset genau eingetragen wird, oder hat jemand einen Tipp?

Dankeschön