16 lines
		
	
	
		
			391 B
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			391 B
		
	
	
	
		
			Python
		
	
	
"""Helpers for zwave_me config flow."""
 | 
						|
 | 
						|
from __future__ import annotations
 | 
						|
 | 
						|
from zwave_me_ws import ZWaveMe
 | 
						|
 | 
						|
 | 
						|
async def get_uuid(url: str, token: str | None = None) -> str | None:
 | 
						|
    """Get an uuid from Z-Wave-Me."""
 | 
						|
    conn = ZWaveMe(url=url, token=token)
 | 
						|
    uuid = None
 | 
						|
    if await conn.get_connection():
 | 
						|
        uuid = await conn.get_uuid()
 | 
						|
    await conn.close_ws()
 | 
						|
    return uuid
 |