Wenn ein Hotel bestimmte (oder auch alle Zimmer) fest als Nichtraucherzimmer deklariert (die idealer Weise auch nicht über Belüftung oder ähnliches nicht von Raucherzimmern betroffen sein können) - und wenn sich dann Gäste nicht an diese Regelung halten - dann ist es erst einmal keine Mogelpackung. Zumindest, wenn das Hotel so ein Verhalten nicht auch noch durch großzügiges Tolerieren fördert.
Wenn aber ein Hotel je nach Bedarf Zimmer "frei Schnauze" durch Hinstellen und Entfernen eines Aschenbechers zum Raucher- oder Nichtraucherzimmer umdeklariert, ist es eine Mogelpackung.
Da so etwas aber nur schwer zu beweisen ist, bleibt einem wohl nur, entsprechende persönliche Konsequenzen zu ziehen und so ein Hotel zukünftig zu meiden und im Akutfall wenigstens ein anderes Zimmer zu bekommen, wenn es wirklich kaum auszuhalten ist (und wo diese Schwelle liegt, ist für jeden Menschen sehr individuell).
Wenn ausdrücklich ein Nichtraucherzimmer im Vertrag festgehalten ist, kann man auch juristische Schritte wegen Nichterfüllung des Vertrages erwägen - aber ob der Aufwand lohnt?