Fhem von Android steuern mi MQTT

Begonnen von kleinz, 10 Januar 2021, 11:51:32

Vorheriges Thema - Nächstes Thema

kleinz

So bin auf meinen mqtt server gegangen und dort rawdefinition
der erste befehl ohne Error
dieser hier
attr MGB1 mqttDefaults sub:base={"FHEM_main/MQTT2FHEM/$device"} pub:base={"FHEM_main/FHEM2MQTT/$device"} pub:qos=0 sub:qos=2 retain=0
erzeugt folgenden fehler
MGB1: unknown attribute mqttDefaults. Type 'attr MGB1 ?' for a detailed list.

kleinz

#16
So ich habe im Room Server
den MQTT2 server
ohne attr  nur room
Dann habe ich den
Bridgeregexp mit folgenen einträgen
define MQTT2_MGB1_bridgeRegexp MQTT2_DEVICE
setuuid MQTT2_MGB1_bridgeRegexp 5ffc891d-f33f-99d1-0436-d98968dbeeaed563
attr MQTT2_MGB1_bridgeRegexp IODev MQTT2_FHEM_Server
attr MQTT2_MGB1_bridgeRegexp bridgeRegexp bridgeRegexp FHEM_main/MQTT2FHEM/.*:.* ""
attr MQTT2_MGB1_bridgeRegexp room Server

vorher habe ich den MGB1
define MGB1 MQTT_GENERIC_BRIDGE mqttGB1
setuuid MGB1 5ffc8735-f33f-99d1-ff33-5c9807781b144b48
attr MGB1 IODev MQTT2_FHEM_Server
attr MGB1 room Server
aber wenn ich über mgb1 attr  mqttGB1deafaults anklicke und dann im grossen fenster den code
sub:base={"FHEM_main/MQTT2FHEM/$device"} pub:base={"FHEM_main/FHEM2MQTT/$device"} pub:qos=0 sub:qos=2 retain=0
einfüge kommt
this attribute is not allowed here
wo muss ich das denn sonst setzen?
hab mal den mqttserver auprobiert und dort unter attr  den mqttgb1defaults und dann den code einkopiert und er hat es genommen
jetzt testen

ich verbinde mich und trage als topic GHoma625_60 on ein oder set GHoma625_e60 on
dann kommt das hier
2021.01.11 18:32:44 2 : autocreate: define MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe MQTT2_DEVICE GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe MQTT2_FHEM_Server
2021.01.11 18:32:44 2 : autocreate: define FileLog_MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe FileLog ./log/MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe-%Y.log MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe
2021-01-11 18:32:44 Global global UNDEFINED MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe MQTT2_DEVICE GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe MQTT2_FHEM_Server
2021-01-11 18:32:44 Global global DEFINED MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe
2021-01-11 18:32:44 Global global DEFINED FileLog_MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe
2021-01-11 18:32:44 Global global ATTR MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe readingList GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe:GHoma625e60\x20on:.* GHoma625e60_on
2021-01-11 18:32:44 MQTT2_DEVICE MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe GHoma625e60_on:
2021-01-11 18:32:56 Global global ATTR MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe readingList GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe:GHoma625e60\x20on:.* GHoma625e60_on GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe:set\x20GHoma625e60\x20on:.* set_GHoma625e60_on
2021-01-11 18:32:56 MQTT2_DEVICE MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe set_GHoma625e60_on:
Aber geschaltet wird nix


Beta-User

Srry, das sollte globalDefaults sein.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

kleinz

Also schaltet immer noch nix
So jetzt mal meine config noch mal
#MQTT Server
define MQTT2_FHEM_Server MQTT2_SERVER 1883 global
setuuid MQTT2_FHEM_Server 5ff119e2-f33f-ac0a-54ad-6069867b44d42722
attr MQTT2_FHEM_Server room Server
define MGB1 MQTT_GENERIC_BRIDGE mqttGB1
setuuid MGB1 5ffc8735-f33f-99d1-ff33-5c9807781b144b48
attr MGB1 IODev MQTT2_FHEM_Server
attr MGB1 globalDefaults sub:base={"FHEM_main/MQTT2FHEM/$device"} pub:base={"FHEM_main/FHEM2MQTT/$device"} pub:qos=0 sub:qos=2 retain=0
attr MGB1 room Server

define MQTT2_MGB1_bridgeRegexp MQTT2_DEVICE
setuuid MQTT2_MGB1_bridgeRegexp 5ffc891d-f33f-99d1-0436-d98968dbeeaed563
attr MQTT2_MGB1_bridgeRegexp IODev MQTT2_FHEM_Server
attr MQTT2_MGB1_bridgeRegexp bridgeRegexp bridgeRegexp FHEM_main/MQTT2FHEM/.*:.* ""
attr MQTT2_MGB1_bridgeRegexp room Server


define GHoma_625e60 GHoma 625e60
setuuid GHoma_625e60 5ff316a6-f33f-99d1-77f7-7b194a3cd534debe
attr GHoma_625e60 alias Heimtrainer
attr GHoma_625e60 mqttGB1Publish state:topic={"$base"}
attr GHoma_625e60 mqttGB1Subscribe state:stopic={"$base"}
attr GHoma_625e60 room Wohnzimmer



Sende ich über meine app  als topic
set GHoma625e60 on
sehe ich im eventlog folgendes und es wird auch in die config ans ende angehangen


2021-01-11 18:54:19 MQTT2_SERVER MQTT2_FHEM_Server nrclients: 1
2021.01.11 18:54:22 2 : autocreate: define MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe MQTT2_DEVICE GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe MQTT2_FHEM_Server
2021.01.11 18:54:22 2 : autocreate: define FileLog_MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe FileLog ./log/MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe-%Y.log MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe
2021-01-11 18:54:22 Global global UNDEFINED MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe MQTT2_DEVICE GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe MQTT2_FHEM_Server
2021-01-11 18:54:22 Global global DEFINED MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe
2021-01-11 18:54:22 Global global DEFINED FileLog_MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe
2021-01-11 18:54:22 Global global ATTR MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe readingList GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe:set\x20GHoma625e60\x20on:.* set_GHoma625e60_on
2021-01-11 18:54:22 MQTT2_DEVICE MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe set_GHoma625e60_on:



lasse ich das set weg kommt im eventlog

11 18:55:32 Global global ATTR MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe readingList GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe:set\x20GHoma625e60\x20on:.* set_GHoma625e60_on GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe:GHoma625e60\x20on:.* GHoma625e60_on
2021-01-11 18:55:32 MQTT2_DEVICE MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe GHoma625e60_on:


schreibe ich on groß dann kommt

2021-01-11 18:56:26 MQTT2_DEVICE MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe set_GHoma625e60_ON:
aber es passiert nix

Muss ich auch was unter messages senden oder nur topic?


kleinz

So noch mal von vorne hab alles rausgemacht von mqtt bis auf den server

Dann deine befehle der reihe nach in die eingabe leiste und eingegeben
Es kam kein fehler und er hat alles in die Config eingetragen

defmod MGB1 MQTT_GENERIC_BRIDGE mqttGB1

attr MGB1 mqttDefaults sub:base={"FHEM_main/MQTT2FHEM/$device"} pub:base={"FHEM_main/FHEM2MQTT/$device"} pub:qos=0 sub:qos=2 retain=0


define MQTT2_MGB1_bridgeRegexp MQTT2_DEVICE

attr MQTT2_MGB1_bridgeRegexp bridgeRegexp FHEM_main/MQTT2FHEM/.*:.* ""


attr GHoma_625e60 mqttGB1Publish state:topic={"$base"}
attr GHoma_625e60 mqttGB1Subscribe state:stopic={"$base"}


sende ich über mein handy    set GHoma_625e60 an den mqtt2 server ,so erstellt er ein mqttdevice

define MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe MQTT2_DEVICE GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe
setuuid MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe 5ffc93b7-f33f-99d1-9302-6806444ec7a65388
attr MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe IODev MQTT2_FHEM_Server
attr MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe readingList GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe:set\x20GHoma625e60\x20on:.* set_GHoma625e60_on
attr MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe room MQTT2_DEVICE
define FileLog_MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe FileLog ./log/MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe-%Y.log MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe
setuuid FileLog_MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe 5ffc93b7-f33f-99d1-2be6-c0a5690ce997d3dc
attr FileLog_MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe logtype text
attr FileLog_MQTT2_GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe room MQTT2_DEVICE


inkl Filelog


Ist das so richtig?
gebe ich in fhem set GHoma_625e60 on dann schaltet er die steckdose ein ,nur über den mqttserver nicht?

kleinz

So sieht die READingslist aus vom anglegten MQTTDEVice GHoma

   
GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe:set\x20GHoma625e60\x20on:.* set_GHoma625e60_on
GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe:GHoma625e60\x20on:.* GHoma625e60_on
GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe:set\x20GHoma625e60\x20On:.* set_GHoma625e60_On
GHoma_625e60_5ff316a6_f33f_99d1_77f7_7b194a3cd534debe:set\x20GHoma625e60\x20ON:.* set_GHoma625e60_ON


Beim 2 habe ich mal das set weg gelassen
Dann habe ich on mal anderst geschrieben

kleinz

Kann es an dem set_GHoma_625e60_on liegen    ich gebe diese beiden unterstriche nicht ein ich schreibe set GHoma_625e60

Beta-User

Topic: FHEM_main/MQTT2FHEM/GHoma_625e60
Payload: on (bzw. off)
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

kleinz

Payload ist Messages?
Ich kann in meinem MQTT Block nur Topic und Messages senden.
Also setze ich ein set davor dann sieht das reading so aus
GHoma_625e60
off
2021-01-11 20:11:06
Bei on halt dann on
Es ändert sich jedes mal das reading aber der state vom mqttdevice ghoma ...... bleibt bei ???

Also das ist schon mal anders .
Aber schalten tut sich nix
Setze ich nur den Befehl den du bei TOPIC angegeben hast ,dann ändert sich das Reading nicht es passiert auch nix

Beta-User

Payload ist vermutlich messages im Sprachgebrauch deiner App, und auf irgendein MQTT2_DEVICE sollte das KEINE Auswirkungen haben, wenn du was sendest. Nur der "incoming count" an der MGB1 sollte sich ändern, die Anweisung wird DIREKT an das Zieldevice "GHoma_625e60" weitergegeben...

Und vermutlich brauchst du kein "set" irgendwo, es sei denn deine App will das haben. FHEM/MGB1 braucht das nicht, es stört höchstens.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

Beta-User

Magst du mal mitteilen, welche App du da genau nutzt?
Ausnahmsweise könnte ggf. ein screenshot weiterhelfen...

Oder hat es jetzt funktioniert?
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

kleinz

So also der Incomming count ändert sich wenn ich das set vorne weglasse.
Dann wird auch kein mqttdevice angelegt.

Aber geschaltet wird nix
hier noch mal meine config .hab gerade alles noch mal neu gemacht
PS Topic = Topic    Payload =Messages


#MQTT Server
define MQTT2_FHEM_Server MQTT2_SERVER 1883 global
setuuid MQTT2_FHEM_Server 5ff119e2-f33f-ac0a-54ad-6069867b44d42722
attr MQTT2_FHEM_Server room MQTT,Server
######MQTTBRidge
define MGB1 MQTT_GENERIC_BRIDGE mqttGB1
setuuid MGB1 5ffdc355-f33f-99d1-a9f7-d9cb4aac5b6156b0
attr MGB1 IODev MQTT2_FHEM_Server
attr MGB1 globalDefaults sub:base={"FHEM_main/MQTT2FHEM/$device"} pub:base={"FHEM_main/FHEM2MQTT/$device"} pub:qos=0 sub:qos=2 retain=0
attr MGB1 room MQTT
######################
define MQTT2_MGB1_bridgeRegexp MQTT2_DEVICE
setuuid MQTT2_MGB1_bridgeRegexp 5ffdc3c9-f33f-99d1-8ca7-a951b872955eb9cb
attr MQTT2_MGB1_bridgeRegexp IODev MQTT2_FHEM_Server
attr MQTT2_MGB1_bridgeRegexp bridgeRegexp FHEM_main/MQTT2FHEM/.*:.* ""


##Ghoma Steckdosen
define GHoma_625e60 GHoma 625e60
setuuid GHoma_625e60 5ff316a6-f33f-99d1-77f7-7b194a3cd534debe
attr GHoma_625e60 alias Heimtrainer
attr GHoma_625e60 mqttGB1Publish state:topic={"$base"}
attr GHoma_625e60 mqttGB1Subscribe state:stopic={"$base"}
attr GHoma_625e60 room Wohnzimmer



App ?   
Ich Programmiere mir die selber mit APP-Inventor  obwohl programmieren ist übertrieben im verhältniss was ich sonst programmiere
Delphi,php
Es ist eine art Baukasten system .
Ich benutze die mqtt extension .
Kennst du app-inventor?   
Wie gesagt über den ssh-> perl tunnel geht es .
Aber die Steuerzeiten sind zu lang und manchmal wird ein befehl verschluckt .
Deshalb möchte ich ja mqtt machen


kleinz

Habe jetzt mal ein paar andere Steckdosen probiert über all das selbe es wird nix geschaktet
ich sende mal die ganze Config. 
Password sachen habe ich auskommentiert mit xxxxxx

attr global userattr DbLogExclude DbLogInclude cmdIcon devStateIcon devStateIcon:textField-long devStateStyle fm_fav fm_groups fm_name fm_order fp_Groundfloor icon mqttGB1Alias:textField-long mqttGB1Defaults:textField-long mqttGB1Disable:both,incoming,outgoing mqttGB1Forward:all,none mqttGB1Publish:textField-long mqttGB1Subscribe:textField-long sortby structexclude webCmd webCmdLabel:textField-long widgetOverride
attr global autoload_undefined_devices 1
attr global autosave 0
attr global featurelevel 5.7
attr global latitude 51.05
attr global logfile ./log/fhem-%Y-%m.log
attr global longitude 7.0167
attr global modpath .
attr global motd SecurityCheck:\
  telnetPort is not password protected\
\
Protect this FHEM installation by configuring the allowed device allowed_WEB\
You can disable this message with attr global motd none
attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global verbose 3





define telnetPort telnet 7072 global
setuuid telnetPort xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx



define WEB FHEMWEB 8083 global
setuuid WEB xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
attr WEB csrfToken none
attr WEB editConfig 1
attr WEB longpoll websocket
attr WEB menuEntries restart,cmd=shutdown+restart,update,cmd=update,updatecheck,cmd=update+check
attr WEB stylesheetPrefix default


define allowed_WEB allowed
setuuid allowed_WEB xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
attr allowed_WEB basicAuth xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
attr allowed_WEB validFor WEB
define WEBphone FHEMWEB 8084 global
setuuid WEBphone xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
attr WEBphone csrfToken none
attr WEBphone hiddenroom AlarmRoom
attr WEBphone stylesheetPrefix smallscreen
define allowed_WEBphone allowed
setuuid allowed_WEBphone xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
attr allowed_WEBphone basicAuth xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
attr allowed_WEBphone validFor WEBphone
define WEBtablet FHEMWEB 8085 global
setuuid WEBtablet xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
attr WEBtablet csrfToken none
attr WEBtablet hiddenroom AlarmRoom
attr WEBtablet stylesheetPrefix touchpad
define allowed_WEBtablet allowed
setuuid allowed_WEBtablet xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
attr allowed_WEBtablet basicAuth bGdyOnN0YXJ3YXJzMTk3MQ==
attr allowed_WEBtablet validFor WEBtablet
# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog
setuuid Logfile xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
define autocreate autocreate
setuuid autocreate xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
attr autocreate autosave 1
attr autocreate filelog ./log/%NAME-%Y.log
# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
setuuid initialUsbCheck xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

####################################################
#MQTT Server
define MQTT2_FHEM_Server MQTT2_SERVER 1883 global
setuuid MQTT2_FHEM_Server xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
attr MQTT2_FHEM_Server room MQTT,Server
######MQTTBRidge
define MGB1 MQTT_GENERIC_BRIDGE mqttGB1
setuuid MGB1 5ffdc355-f33f-99d1-a9f7-d9cb4aac5b6156b0
attr MGB1 IODev MQTT2_FHEM_Server
attr MGB1 globalDefaults sub:base={"FHEM_main/MQTT2FHEM/$device"} pub:base={"FHEM_main/FHEM2MQTT/$device"} pub:qos=0 sub:qos=2 retain=0
attr MGB1 room MQTT
######################
define MQTT2_MGB1_bridgeRegexp MQTT2_DEVICE
setuuid MQTT2_MGB1_bridgeRegexp 5ffdc3c9-f33f-99d1-8ca7-a951b872955eb9cb
attr MQTT2_MGB1_bridgeRegexp IODev MQTT2_FHEM_Server
attr MQTT2_MGB1_bridgeRegexp bridgeRegexp FHEM_main/MQTT2FHEM/.*:.* ""

########################PushoverMessages########################################
define pushmsg Pushover xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
setuuid pushmsg xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
attr pushmsg room Zentralen
##Example
##set pushmsg msg 'fhem' 'Alle Lichter AN! - $EVENT' '' 0 ''
##Event kann auch weg
##set pushmsg msg 'Goodbye! ' 'Alle unwichtigen Verbraucher abgeschaltet!' '' 0 ''
define notify_fhem_reload notify global:INITIALIZED set pushmsg msg 'fhem' 'Ich wurde neu geladen!' '' 0 ''
setuuid notify_fhem_reload xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
######################## Sunrise/Sunset ########################################
define Sonnenaufgang dummy
setuuid Sonnenaufgang xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
attr Sonnenaufgang room Wohnzimmer,Flur,Kueche,Zentralen
define Sonnenuntergang dummy
setuuid Sonnenuntergang xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
attr Sonnenuntergang room Wohnzimmer,Flur,Kueche,Zentralen
define sun_riseSet_timer at *00:05:00 { my $s = sunrise();; fhem("set Sonnenaufgang $s");; $s = sunset();; fhem("set Sonnenuntergang $s");; }
setuuid sun_riseSet_timer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
attr sun_riseSet_timer room Wetter
define WEBhook FHEMWEB 8088 global
setuuid WEBhook xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
attr WEBhook csrfToken none
attr WEBhook hiddenroom 1
attr WEBhook room hidden
attr WEBhook webname webhook
define allowed_WEBhook allowed
setuuid allowed_WEBhook xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
attr allowed_WEBhook allowedCommands ,
attr allowed_WEBhook basicAuth xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
attr allowed_WEBhook validFor WEBhook
##Auswertung Geofance
##########################################################################
#G-Homa Server
define GServer GHoma 4196
setuuid GServer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
########################################Herzlampe Wohnzimmer
define GHoma_6284fa GHoma 6284fa
setuuid GHoma_6284fa 5ff316a6-f33f-99d1-61a7-6e9e0b767853c8c0
attr GHoma_6284fa alias Herzlampe
attr GHoma_6284fa mqttGB1Publish state:topic={"$base"}
attr GHoma_6284fa mqttGB1Subscribe state:stopic={"$base"}
attr GHoma_6284fa room Wohnzimmer
###########################################Deko Flur
define GHoma_69a328 GHoma 69a328
setuuid GHoma_69a328 5ff316a6-f33f-99d1-7ad6-07a2e21259b4d091
attr GHoma_69a328 alias Weihnachtsbeleuchtung
attr GHoma_69a328 mqttGB1Publish state:topic={"$base"}
attr GHoma_69a328 mqttGB1Subscribe state:stopic={"$base"}
attr GHoma_69a328 room Flur
###########################################Heimtrainer wohnzimer
define GHoma_625e60 GHoma 625e60
setuuid GHoma_625e60 5ff316a6-f33f-99d1-77f7-7b194a3cd534debe
attr GHoma_625e60 alias Heimtrainer
attr GHoma_625e60 mqttGB1Publish state:topic={"$base"}
attr GHoma_625e60 mqttGB1Subscribe state:stopic={"$base"}
attr GHoma_625e60 room Wohnzimmer
##################################################Zusatzbeleuchtung Wohnzimmer
define GHoma_d78d32 GHoma d78d32
setuuid GHoma_d78d32 5ff316a6-f33f-99d1-a5bf-12b9848983c25267
attr GHoma_d78d32 alias Weihnachtsbeleuchtung
attr GHoma_d78d32 mqttGB1Publish state:topic={"$base"}
attr GHoma_d78d32 mqttGB1Subscribe state:stopic={"$base"}
attr GHoma_d78d32 room Wohnzimmer
#################################################Sideboard Flur
define GHoma_1bade8 GHoma 1bade8
setuuid GHoma_1bade8 5ff316a6-f33f-99d1-32f1-452af2546e4dc36a
attr GHoma_1bade8 alias Sideboard
attr GHoma_1bade8 mqttGB1Publish state:topic={"$base"}
attr GHoma_1bade8 mqttGB1Subscribe state:stopic={"$base"}
attr GHoma_1bade8 room Flur
#################################################WeisseLampe Wohnzimer
define GHoma_c82c70 GHoma c82c70
setuuid GHoma_c82c70 5ff316a6-f33f-99d1-fada-e245e27d7b436365
attr GHoma_c82c70 alias Weisse Lampe
attr GHoma_c82c70 room Wohnzimmer
define GHoma_8be926 GHoma 8be926
setuuid GHoma_8be926 5ff316a6-f33f-99d1-dd94-d1c3a8b5f95acd57
attr GHoma_8be926 alias CR10 Evo1
attr GHoma_8be926 mqttGB1Publish state:topic={"$base"}
attr GHoma_8be926 mqttGB1Subscribe state:stopic={"$base"}
attr GHoma_8be926 room 3D Drucker
###########################################Notebook Wohnzimmer
define GHoma_84fc20 GHoma 84fc20
setuuid GHoma_84fc20 5ff316a6-f33f-99d1-7aae-b5e6dc993e4dc3fb
attr GHoma_84fc20 alias Indirekte Beleuchtung
attr GHoma_84fc20 room Kueche
define GHoma_1bbdac GHoma 1bbdac
setuuid GHoma_1bbdac 5ff316a6-f33f-99d1-0545-8c49508d2ceeb58b
attr GHoma_1bbdac alias Notebooksteckdose
attr GHoma_1bbdac mqttGB1Publish state:topic={"$base"}
attr GHoma_1bbdac mqttGB1Subscribe state:stopic={"$base"}
attr GHoma_1bbdac room Wohnzimmer
###########################################Deko Wohnzimmer
define GHoma_1bb84c GHoma 1bb84c
setuuid GHoma_1bb84c 5ff316a7-f33f-99d1-ac38-a4269c198c403d11
attr GHoma_1bb84c alias Schrank Dekoration
attr GHoma_1bb84c mqttGB1Publish state:topic={"$base"}
attr GHoma_1bb84c mqttGB1Subscribe state:stopic={"$base"}
attr GHoma_1bb84c room Wohnzimmer
############################################Hypercube
define GHoma_8be712 GHoma 8be712
setuuid GHoma_8be712 5ff316a7-f33f-99d1-48ba-3c21bef0551e8cc6
attr GHoma_8be712 alias Hypercube Evo2
attr GHoma_8be712 mqttGB1Publish state:topic={"$base"}
attr GHoma_8be712 mqttGB1Subscribe state:stopic={"$base"}
attr GHoma_8be712 room 3D Drucker

Beta-User

Wenn sich der incoming count ändert, ist das schon mal besser, dann müßte eigentlich auch was an dem Heimtrainer passieren...

Kannst du bitte zukünftig die RAW-Def posten (aus FHEMWEB z.B. mit "list -RGHoma_625e60") und nicht irgendwelche Direkt-Schnipsel aus einer beliebten Textdatei...? (und mehr bringt uns nicht weiter, schon gleich nicht, wenn die Zustände fehlen... Nicht umsonst wird üblicherweise ein "list" gefordert!).

Grundsätzlich finde ich es immer schwierig, an allen Enden zu drehen (=unbekannte App, unbekannte Syntax, unbekannte Methode in FHEM).
Ergo: kannst du irgendwo mal einen Linux-Rechner auftreiben, auf dem mosquitto_clients installiert ist (mosquitto_sub und mosquitto_pub)? Dann können wir erst mal damit testen und wissen, dass wir über dasselbe reden... (das ginge auch auf dem System, auf dem FHEM läuft, aber bitte NICHT das mosquitto-Paket installieren, nur die Clients, oder ein 2. FHEM, falls du ein Testsystem hast).

Wenn du dann sicher bist, dass du von einem (entfernten) Rechner aus demselben Netzwerk die Dose via MQTT geschaltet bekommst, kannst du mit der App weitermachen, aber so ist es schwierig, weil auch das Java (paho-) Gelumpe ein gewisses Eigenleben hat, das in deinem App-framework verwendet wird...

(Was App-Entwicklung angeht, bin ich noob)
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

kleinz

#29
Hi
sorry das kannte ich nicht ,bin in Fhem nicht so der King grins


define GHoma_625e60 GHoma 625e60
attr GHoma_625e60 alias Heimtrainer
attr GHoma_625e60 mqttGB1Publish state:topic={"$base"}
attr GHoma_625e60 mqttGB1Subscribe state:stopic={"$base"}
attr GHoma_625e60 room Wohnzimmer

setstate GHoma_625e60 off
setstate GHoma_625e60 2021-01-12 17:20:35 source local
setstate GHoma_625e60 2021-01-12 17:20:35 state off





define GHoma_1bb84c GHoma 1bb84c
attr GHoma_1bb84c alias Schrank Dekoration
attr GHoma_1bb84c mqttGB1Publish state:topic={"$base"}
attr GHoma_1bb84c mqttGB1Subscribe state:stopic={"$base"}
attr GHoma_1bb84c room Wohnzimmer

setstate GHoma_1bb84c on
setstate GHoma_1bb84c 2021-01-12 16:49:25 source local
setstate GHoma_1bb84c 2021-01-12 16:49:25 state on