@@ -400,7 +400,9 @@ async def device_test(self, smile=pw_smile.Smile, testdata=None):
400400 _LOGGER .info ("Asserting testdata:" )
401401 MASTER_THERMOSTATS = [
402402 "thermostat" ,
403+ "zone_thermometer" ,
403404 "zone_thermostat" ,
405+ "thermostatic_radiator_valve" ,
404406 ]
405407 bsw_lists = ["binary_sensors" , "sensors" , "switches" ]
406408 smile .get_all_devices ()
@@ -1470,6 +1472,32 @@ async def test_connect_adam_multiple_devices_per_zone(self):
14701472 await smile .close_connection ()
14711473 await self .disconnect (server , client )
14721474
1475+ @pytest .mark .asyncio
1476+ async def test_adam_plus_jip (self ):
1477+ """Test Adam with Jip."""
1478+ testdata = {
1479+ # Woonkamer - Tom
1480+ "833de10f269c4deab58fb9df69901b4e" : {
1481+ "sensors" : [
1482+ {"id" : "valve_position" , "state" : 100 },
1483+ ],
1484+ },
1485+ # Woonkamer - Jip
1486+ "f61f1a2535f54f52ad006a3d18e459ca" : {
1487+ "sensors" : [
1488+ {"id" : "humidity" , "state" : 56.2 },
1489+ ],
1490+ },
1491+ }
1492+
1493+ self .smile_setup = "adam_jip"
1494+ server , smile , client = await self .connect_wrapper ()
1495+
1496+ await self .device_test (smile , testdata )
1497+
1498+ await smile .close_connection ()
1499+ await self .disconnect (server , client )
1500+
14731501 @pytest .mark .asyncio
14741502 async def test_connect_p1v3 (self ):
14751503 """Test a P1 firmware 3 with only electricity setup."""
0 commit comments