Buderus KM200 Bridge einrichten

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
magarethe
Beiträge: 50
Registriert: 18. Dez 2019 22:16
Answers: 0

Buderus KM200 Bridge einrichten

Beitrag von magarethe »

Hallo Forum,

versuche jetzt schon den ganzen Tag diese Bridge zum laufen zu kriegen. Ich komme einfach nicht an den AES Key.

Auf der Seite https://km200.andreashahn.info/ kann man die Daten zwar eintragen, leider aber nicht auf den Button drücken. Nichts passiert.
Habe mehrere Browser ausprobiert. Nichts.

Könnt ihr mir helfen?

Vielen Dank magarethe

mad-mike
Beiträge: 439
Registriert: 6. Jan 2021 18:05
Answers: 2

Re: Buderus KM200 Bridge einrichten

Beitrag von mad-mike »

Bei mir funktioniert das.

Ich nutze Firefox.

Wenn du vertrauen hast, kannst mir auch eine PN zuschicken und ich kann dir den code Generieren. ;)
Gruss mad-mike

openHABian 4.2.1 auf Raspberry Pi 4 Mod. b (8GB) ;)

magarethe
Beiträge: 50
Registriert: 18. Dez 2019 22:16
Answers: 0

Re: Buderus KM200 Bridge einrichten

Beitrag von magarethe »

Hallo mad-mike,

Vielen Dank, "verdammter" ;) Pi-Hole. Mit ausgeschalteten Werbezapper bekam ich dann den Key.
Super die Bridge im Openhab ist grün.
Jetzt noch die Items, dann läuft das auch. :ugeek:

Vielen vielen Dank.

Wenn ich noch Schwierigkeiten bekomme, melde ich wieder. TOP FORUM!

Vielen Dank eure Magarethe

magarethe
Beiträge: 50
Registriert: 18. Dez 2019 22:16
Answers: 0

Re: Buderus KM200 Bridge einrichten

Beitrag von magarethe »

Hallo Mad-mike

Brauche jetzt doch Hilfe!

Habe jetzt nach der Anleitung von Mic91 unter viewtopic.php?p=29897#p29897 alles eingerichtet.

Leider ohne Erfolg!

Mein Openhab ist die Version 4.1.3.

Code: Alles auswählen

Bridge km200:kmdevice:228ff4d523 [ privateKey= "11111111111111111111111111111111111111111111111111111111111", maxnbrrepeats=10.0, ip4Address="xxx.xxx.xxx.105", refreshinterval=30.0, readdelay=100.0 ]
{
    notification    1   "Notification"                      
    heatingCircuit  1   "Heizkreis 1"
    dhwCircuit      1   "Hot Water Circuit"                 
    solarCircuit    1   "Solar Circuit"                  
    heatSource      1   "Heat Source"                       
    system          1   "System"
    holidayMode     1   "Holiday Mode"
    sensor          1   "Sensors"                          
    appliance       1   "Appliance"
    gateway         1   "Gateway"                          
}
Das ist auch alles grün.
km200_things.png
Dann habe ich die items angelegt.

Code: Alles auswählen

Group  heizungInfo

//--------Notification----------------
Number nbrErrors    (heizungInfo) {channel="km200:notification:228ff4d523:1:nbrErrors"}
String errorString  (heizungInfo) {channel="km200:notification:228ff4d523:1:errorString"}
Number error        (heizungInfo) {channel="km200:notification:228ff4d523:1:error"}

//--------heatingCircuit------------------
Number temperatureRoomSetpoint      (heizungInfo) {channel="km200:heatingCircuit:228ff4d523:1:temperatureRoomSetpoint"}
Number roomtemperature              (heizungInfo) {channel="km200:heatingCircuit:228ff4d523:1:roomtemperature"}
Number supplyTemperatureSetpoint    (heizungInfo) {channel="km200:heatingCircuit:228ff4d523:1:supplyTemperatureSetpoint"}
String activeSwitchProgram          (heizungInfo) {channel="km200:heatingCircuit:228ff4d523:1:activeSwitchProgram"}
Number suWiThreshold                (heizungInfo) {channel="km200:heatingCircuit:228ff4d523:1:suWiThreshold"}
String operationMode                (heizungInfo) {channel="km200:heatingCircuit:228ff4d523:1:operationMode"}
Number fastHeatupFactor             (heizungInfo) {channel="km200:heatingCircuit:228ff4d523:1:fastHeatupFactor"}
Number currentRoomSetpoint          (heizungInfo) {channel="km200:heatingCircuit:228ff4d523:1:currentRoomSetpoint"}
String suWiSwitchMode               (heizungInfo) {channel="km200:heatingCircuit:228ff4d523:1:suWiSwitchMode"}
Number pumpModulation               (heizungInfo) {channel="km200:heatingCircuit:228ff4d523:1:pumpModulation"}
String currentSuWiMode              (heizungInfo) {channel="km200:heatingCircuit:228ff4d523:1:currentSuWiMode"}
String holidayMode_activated        (heizungInfo) {channel="km200:heatingCircuit:228ff4d523:1:holidayMode_activated"}
String switchProgramMode            (heizungInfo) {channel="km200:heatingCircuit:228ff4d523:1:switchProgramMode"}
Number actualSupplyTemperature      (heizungInfo) {channel="km200:heatingCircuit:228ff4d523:1:actualSupplyTemperature"}
Number temporaryRoomSetpoint        (heizungInfo) {channel="km200:heatingCircuit:228ff4d523:1:temporaryRoomSetpoint"}
Number manualRoomSetpoint           (heizungInfo) {channel="km200:heatingCircuit:228ff4d523:1:manualRoomSetpoint"}
String status                       (heizungInfo) {channel="km200:heatingCircuit:228ff4d523:1:status"}

//--------dhwCircuit-----------------------
String charge                       (heizungInfo) {channel="km200:dhwCircuit:228ff4d523:1:charge"}
String holidayMode_activateddhw     (heizungInfo) {channel="km200:dhwCircuit:228ff4d523:1:holidayMode_activated"}
Number actualTemp  		            (heizungInfo) {channel="km200:dhwCircuit:228ff4d523:1:actualTemp"}
Number workingTime   		        (heizungInfo) {channel="km200:dhwCircuit:228ff4d523:1:workingTime"}
Number temperatureLevels_high	    (heizungInfo) {channel="km200:dhwCircuit:228ff4d523:1:temperatureLevels_high"}
Number temperatureLevels_low	    (heizungInfo) {channel="km200:dhwCircuit:228ff4d523:1:temperatureLevels_low"}
Number temperatureLevels_off	    (heizungInfo) {channel="km200:dhwCircuit:228ff4d523:1:temperatureLevels_off"}
Number waterFlow	   	            (heizungInfo) {channel="km200:dhwCircuit:228ff4d523:1:waterFlow"}
String operationModedhw	    	    (heizungInfo) {channel="km200:dhwCircuit:228ff4d523:1:operationMode"}
Number singleChargeSetpoint	        (heizungInfo) {channel="km200:dhwCircuit:228ff4d523:1:singleChargeSetpoint"}
Number currentSetpoint		        (heizungInfo) {channel="km200:dhwCircuit:228ff4d523:1:currentSetpoint"}
Number chargeDuration   	        (heizungInfo) {channel="km200:dhwCircuit:228ff4d523:1:chargeDuration"}
String statusdhw  		            (heizungInfo) {channel="km200:dhwCircuit:228ff4d523:1:status"}

//--------solarCircuit-----------------------
String actuatorStatus 		        (heizungInfo) {channel="km200:solarCircuit:228ff4d523:1:actuatorStatus"}
Number pumpModulationsc	           	(heizungInfo) {channel="km200:solarCircuit:228ff4d523:1:pumpModulation"}
Number collectorTemperature     	(heizungInfo) {channel="km200:solarCircuit:228ff4d523:1:collectorTemperature"}
Number solarYield 	            	(heizungInfo) {channel="km200:solarCircuit:228ff4d523:1:solarYield"}
Number dhwTankTermperature      	(heizungInfo) {channel="km200:solarCircuit:228ff4d523:1:dhwTankTemperature"}
String statussc			            (heizungInfo) {channel="km200:solarCircuit:228ff4d523:1:status"}

//--------heatSource-----------------------
Number nominalCHPower				        (heizungInfo) {channel="km200:heatSource:228ff4d523:1:nominalCHPower"}
Number energyMonitoring_minTankLevel        (heizungInfo) {channel="km200:heatSource:228ff4d523:1:energyMonitoring_minTankLevel"}
String startDateTime				        (heizungInfo) {channel="km200:heatSource:228ff4d523:1:startDateTime"}
Number energyMonitoring_maxTankLevel		(heizungInfo) {channel="km200:heatSource:228ff4d523:1:energyMonitoring_maxTankLevel"}
Number energyMonitoring_consumption 		(heizungInfo) {channel="km200:heatSource:228ff4d523:1:energyMonitoring_consumption"}
Number energyMonitoring_correctionFactor	(heizungInfo) {channel="km200:heatSource:228ff4d523:1:energyMonitoring_correctionFactor"}
Number energyMonitoring_tankLevel		    (heizungInfo) {channel="km200:heatSource:228ff4d523:1:energyMonitoring_tankLevel"}
String hs1_flameStatus	 	     	        (heizungInfo) {channel="km200:heatSource:228ff4d523:1:hs1_flameStatus"}
Number hs1_actualPower				        (heizungInfo) {channel="km200:heatSource:228ff4d523:1:hs1_actualPower"}
String hs1_type	 				            (heizungInfo) {channel="km200:heatSource:228ff4d523:1:hs1_type"}
Number hs1_actualModulation			        (heizungInfo) {channel="km200:heatSource:228ff4d523:1:hs1_actualModulation"}
Number actualPower				            (heizungInfo) {channel="km200:heatSource:228ff4d523:1:actualPower"}
Number supplyTemperatureSetpoinths		    (heizungInfo) {channel="km200:heatSource:228ff4d523:1:supplyTemperatureSetpoint"}
Number numberOfStarts				        (heizungInfo) {channel="km200:heatSource:228ff4d523:1:numberOfStarts"}
Number actualDHWPower	 			        (heizungInfo) {channel="km200:heatSource:228ff4d523:1:actualDHWPower"}
Number powerSetpoint				        (heizungInfo) {channel="km200:heatSource:228ff4d523:1:powerSetpoint"}
Number burnerModulationSetpoin			    (heizungInfo) {channel="km200:heatSource:228ff4d523:1:burnerModulationSetpoint"}
Number burnerPowerSetpoin			        (heizungInfo) {channel="km200:heatSource:228ff4d523:1:burnerPowerSetpoint"}
Number returnTemperature			        (heizungInfo) {channel="km200:heatSource:228ff4d523:1:returnTemperature"}
Number CHpumpModulation	 			        (heizungInfo) {channel="km200:heatSource:228ff4d523:1:CHpumpModulation"}
Number applianceSupplyTemperature		    (heizungInfo) {channel="km200:heatSource:228ff4d523:1:applianceSupplyTemperature"}
Number actualCHPower	 			        (heizungInfo) {channel="km200:heatSource:228ff4d523:1:actualCHPower"}
Number workingTime_secondBurner	 		    (heizungInfo) {channel="km200:heatSource:228ff4d523:1:workingTime_secondBurner"}
Number workingTime_centralHeating		    (heizungInfo) {channel="km200:heatSource:228ff4d523:1:workingTime_centralHeating"}
Number workingTime_totalSystem			    (heizungInfo) {channel="km200:heatSource:228ff4d523:1:workingTime_totalSystem"}
Number actualSupplyTemperaturehs		    (heizungInfo) {channel="km200:heatSource:228ff4d523:1:actualSupplyTemperature"}
Number fanSpeed_setpoint			        (heizungInfo) {channel="km200:heatSource:228ff4d523:1:fanSpeed_setpoint"}
String flameStatus	 			            (heizungInfo) {channel="km200:heatSource:228ff4d523:1:flameStatus"}
String ChimneySweeper		        		(heizungInfo) {channel="km200:heatSource:228ff4d523:1:ChimneySweeper"}
Number systemPressure	 			        (heizungInfo) {channel="km200:heatSource:228ff4d523:1:systemPressure"}
Number actualModulation	        			(heizungInfo) {channel="km200:heatSource:228ff4d523:1:actualModulation"}
Number nominalDHWPower			        	(heizungInfo) {channel="km200:heatSource:228ff4d523:1:nominalDHWPower"}
Leider werden hier bei allen Items immer nur NULL Werte angezeigt (mit dem Fehler bei jedem Item) Invalid Link
km200_item_1.png
Ich habe alles kontrolliert, leider nichts. Beim manuellen Hinzufügen von einem Link, sagt er immer der Thing Heizkreis1 hat keine Channels.
In der Oberfläche werden beim Thing Heizkreis auch keine Channels angezeigt ( This Thing has no Chanel)

Jetzt weiss, ich auch nicht mehr weiter. Kannst du hier helfen?

Gruß Magarethe
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

mad-mike
Beiträge: 439
Registriert: 6. Jan 2021 18:05
Answers: 2

Re: Buderus KM200 Bridge einrichten

Beitrag von mad-mike »

Leider kann ich dir dabei nicht helfen, da ich alle Things, Channel und items über die ui erstellt habe.

Lass mich kurz überlegen:
Ich musste eine Bridge erstellen und via Auto discovery kam dann alles von alleine rein.


Leider bin ich mit den Text Files nicht so im Thema um eventuelle schreib Fehler zu erkennen.
Gruss mad-mike

openHABian 4.2.1 auf Raspberry Pi 4 Mod. b (8GB) ;)

magarethe
Beiträge: 50
Registriert: 18. Dez 2019 22:16
Answers: 0

Re: Buderus KM200 Bridge einrichten

Beitrag von magarethe »

Hallo mad-mike

Kann man das Auto discovery irgendwie beeinflussen? Bei mir komm nichts über die UI automatisch rein!
Kann man das händisch anschubsen?

Gruß Magarethe

mad-mike
Beiträge: 439
Registriert: 6. Jan 2021 18:05
Answers: 2

Re: Buderus KM200 Bridge einrichten

Beitrag von mad-mike »

hmm...

Unter Things kannst du unten Rechts auf das (+) klicken,
Dann wählst du das KM200 Binding aus,
ganz oben steht dann Scan bei mir...

drunter kannst du die KM200 Bridge erstellen

......

Und dann muss was reinkommen... ***
Welches online modul hast du denn?
Welches Heizgerät?? WP oder Verbrenner?
Erweiterte module?
Warmwasser ?
Solar Thermie?



*** zur info:
Es gibt Probleme mit der ersten Generation der BOSCH Junkers Online module, das funktioniert nicht. Bei Bosch kannst du erst ab Gen 2 oder Das Lan I online bekommen...

Auch die WLAN online Module kannst du nicht online bekommen...
Gruss mad-mike

openHABian 4.2.1 auf Raspberry Pi 4 Mod. b (8GB) ;)

mad-mike
Beiträge: 439
Registriert: 6. Jan 2021 18:05
Answers: 2

Re: Buderus KM200 Bridge einrichten

Beitrag von mad-mike »

Könnte hier ein Fehler sein??
Hier mal ein Auszug von dem Ganzen:

Code: Alles auswählen

Number temperatureRoomSetpoint      (heizungInfo) {channel="km200:heatingCircuit:228ff4d523:1:temperatureRoomSetpoint"}
                                                                                            ^
Müsste es nicht wiefolgt sein:

Code: Alles auswählen

Number temperatureRoomSetpoint      (heizungInfo) {channel="km200:heatingCircuit:228ff4d523:hc1:temperatureRoomSetpoint"}
                                                                                            ^^^
ich hoffe das wird korrekt dargestellt
Gruss mad-mike

openHABian 4.2.1 auf Raspberry Pi 4 Mod. b (8GB) ;)

Benutzeravatar
udo1toni
Beiträge: 14387
Registriert: 11. Apr 2018 18:05
Answers: 224
Wohnort: Darmstadt

Re: Buderus KM200 Bridge einrichten

Beitrag von udo1toni »

mad-mike hat geschrieben: 13. Jul 2024 23:25 Müsste es nicht wie folgt sein: [...]
Auf dem Screenshot heißen die Things tatsächlich ...:1 und dazu passt auch die gezeigte Konfiguration.
Ich bin kein Freund von Ziffern zu Beginn einer (Teil-)UID, es gab da mal Probleme - wobei das tatsächlich wohl nur Items betrifft, openHAB selbst erzeugt ja auch UIDs mit führenden Ziffern. Eigentlich sollte der angegebene Link also korrekt sein.

Es gibt verschiedene Gründe, warum Autodiscovery fehlschlagen kann. Die verschiedenen Systeme verwenden teilweise unterschiedliche Methoden, z.B. ZeroConf oder Avahi (Bonjour), dafür muss Multicast korrekt funktionieren, das klappt regelhaft also nur innerhalb des selben Subnetzes. Das KM200 wird per mDNS gefunden, ebenfalls per Multicast, auf Port 5353.

Bei Geräten, die Autodiscovery unterstützen, versuche ich stets, das Gerät zunächst automatisch anlegen zu lassen. Anschließend kann ich dann die Codeansicht kopieren, das Gerät löschen und anhand der ermittelten daten über Textdatei manuell anlegen.
Aber im Grunde kann man die Geräte ja auch locker über die UI anlegen lassen, die *.things Dateien bieten nur sehr begrenzt Vorteile - das ist vor allem die Option, komplette Konfigurationen zu klonen und anschließend nur noch einzelne Details anzupassen, so dass man mehrere identische Geräte sehr schnell ins System bekommen kann. In Teilen geht das aber auch über die UI (Kopieren der Codeansicht und Einfügen in neue Geräte).
openHAB4.2.0 stable in einem Debian-Container (bookworm) (Proxmox 8.2.4, LXC), mit openHABian eingerichtet

Antworten